Very cool. I've been using a similar strategy with Flask, but mine is just a hack for my own use (I use it to organize and search my Gists; it is the "Homer's spice rack" of blog engines). This is a solid stab at a platform. Nice job! I'm motivated.
Man, a cross between this and static blogging via Jekyll/GitHub Pages would be the coolest. The worst part about having my site on GitHub Pages is that the workflow of "whoops, used 'your' instead of 'you're'" requires way more time and effort than it should.
Being able to have individual posts connected to gists -- where they can be commented on, forked for typos and suggestions, etc -- would just be perfect.
We have been using ReadTheDocs quite successfully. You get a link for each document that lets you immediately edit the page you are looking at through the GitHub interface and RTD does the rest. I believe you can nicely do a basic blog through RST.
How does this engine handle updating? From looking at the source, I could see that it caches the gists in Mongo, but what happens if you introduce a typo into your gist? Wouldn't it just keep serving the old post until you clear Redis and delete the entry in Mongo?
Looks interesting, but I still love me some jekyll with automated deployments through git-receive hooks.
Yeah, it will support edits soon (I just got this much done last weekend...) Adding updates is next on the list - it should be easy since gists are editable/versionable. When this happens, the redis cache will be invalidated so that readers will always see the most recent version.
A very simple and useful project. Infact, I built a custom blogging system using gists for my own blog, a couple of months ago! http://joelewis.herokuapp.com
[+] [-] mgrouchy|12 years ago|reply
http://gist.io/
source: https://github.com/idan/gistio
[+] [-] zhuzhuor|12 years ago|reply
It supports listing gists with specific tags, such as "blog" (along with other features, e.g. custom css/js/html and latex)
Home page: http://jist.in
Source code: https://github.com/zhuzhuor/jist/
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] jazzychad|12 years ago|reply
Also this system could be setup to be multi-tenant with multiple authors if anyone wanted to host such a site.
[+] [-] fixxer|12 years ago|reply
[+] [-] pallandt|12 years ago|reply
[+] [-] jmduke|12 years ago|reply
Being able to have individual posts connected to gists -- where they can be commented on, forked for typos and suggestions, etc -- would just be perfect.
[+] [-] agilebyte|12 years ago|reply
[+] [-] zbruhnke|12 years ago|reply
[+] [-] bacongobbler|12 years ago|reply
Looks interesting, but I still love me some jekyll with automated deployments through git-receive hooks.
[+] [-] jazzychad|12 years ago|reply
[+] [-] bjoe_lewis|12 years ago|reply