The purpose of these requirements are to define a blog engine that is perfect for me. I don't need many features, I just want to blog about code and tech things.
This project should be language agnostic in that I don't care what is used to build it. I'm really looking at it from a user perspective, not a developer. However, the idea of being able to type on one side of the screen and see a live preview of my formatted markdown on the other is most important and I think could be shared as a separate open source project. Again... all just thoughts right now.
- I feel like blogging engines have too much "junk" in them. They distract me too often because they're trying to be a full-blown CMS. I would rather focus on content and writing than page/category/tag management.
- When I write blog posts, I would like to see a live preview of my code snippets and formatting as I type. This is the biggest reason I'm even considering building this.
- I'd like to list my "demands" in public and get some feedback. Maybe what I'm looking for is already out there and somebody can point me in the right direction. This would save me loads of time building something that might be completely unnecessary.
- All posts are going to support markdown as the format.
- When editing, similar to GitHub's zen mode, you will have only a pane to edit on the left, and a preview on the right. This should take up the whole screen real estate while editing, but because your theme will likely condense the formatted live version, it will be about half a screen's width when viewed publicly.
- Do what GitHub does with code blocks. Allow for some use (or find a plugin) that detects language and does the appropriate syntax highlighting.
- Themes (if any, start with one) are to be very simple. Content is the focus.
- Room for very simple navigation
- I would like this to be supported right away. This means the markup must be written fairly well. I hate seeing sites that look exactly like other sites. Looking at you Twitter Bootstrap.
- Comments are to be provided only by Disqus
- Introduce a few "share" buttons/icons. -- Twitter, Hacker News... that's probably good, does anybody use anything else?
- Login through GitHub
- Maybe others at some point... but selfishly, I don't need anything other than this or Twitter.
- While I'm looking to build this for myself, I'd love some help if you're on the same page as me. Please comment and let me know how I can take this idea from something neat to something amazing. It's currently just in my head with no code written, but I'd love to get started and have some people help out (if they'd like to use it as well).
I like it.
Discus should be Disqus, right?
And when you say "do what github does for code blocks," can you make it more specific like you did when discussing github and markdown? Otherwise if you don't code this for a while, or if someone wants to help out, and github changes what they do with codeblocks, what happens? I mean, what is it that you really like about code blocks in github? I can't tell from this yet.
I do like the direction of this. I have no idea if there's already something out there that does this kind of thing. I rarely blog, but when I do, I am usually in WordPress, and I feel like it's a little cluttered and (as you say) distracting.