Stet is a simple blogging application powered by git and django.
You push to a remote git repository which stores your posts in plain text files and a post-receive hook takes care of the rest:
- it converts the plain text to HTML using Markdown,
- it updates the database with the new HTML and meta data.
stet serves the blog posts via django, adding some nice feature, like
tagging and comments.
pip install -e git+git://github.com/stasm/stet.git#egg=stet
stetand the dependencies to
INSTALLED_APPS = ( # ...your other apps go here... 'django.contrib.comments', 'taggit', 'stet', )
Enable the meta-data extension for Markdown by editing your settings.py file and adding the following setting:
MARKDOWN_EXT = ( 'meta', )
You can also add other extensions as well, if you wish, for instance:
MARKDOWN_EXT = ( 'meta', 'abbr', 'def_list', 'fenced_code', 'footnotes', 'headerid', )
hooksdirectory of the remote repository in which you store your posts.
ROOTvariable in the
post-receivehook to match the root of your Django project (the directory in which