top | item 6055198

Gistblog – a blogging platform for Github users

77 points| jazzychad | 12 years ago |github.com | reply

12 comments

order
[+] mgrouchy|12 years ago|reply
If this interests you should check out gist.io as well as an alternative. Slightly different concept, but still equally interesting.

http://gist.io/

source: https://github.com/idan/gistio

[+] zhuzhuor|12 years ago|reply
For anyone who might be interested, I made a client-side javascript clone of gist.io.

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/

[+] jazzychad|12 years ago|reply
I am hosting an installation of this at http://txt.jazzychad.net/ if you want to see a reference implementation.

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
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.
[+] jmduke|12 years ago|reply
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.

[+] agilebyte|12 years ago|reply
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.
[+] zbruhnke|12 years ago|reply
Chad always hacking away for the benefit of us all, cool project man keep up the good work!
[+] bacongobbler|12 years ago|reply
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.

[+] jazzychad|12 years ago|reply
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.