The project makes modifications to the Python-based Sphinx documentation tool to turn it into a highly customizable blogging engine.
It's built for those of us who love using reStructuredText markup to write documents.
Also, Sphinx allows to export articles in several formats like HTML (multiple files), HTML (single file), epub, LaTeX, LaTeX PDF, Plain text and man pages.
Here are some key features of "HgBlog":
· Speed. No need to deal with the formatting headaches of whatever WYSIWYG editor your blogging engine has dictated is the best. Just use reStructuredText markup (which is quite easy to learn if you've never used it before) and let Sphinx worry about formatting it.
· Consistency. Again, reStructuredText is a very simple format that will produce consistent, nicely-formatted documents.
· Portability. Since HgBlog generates static HTML, you can put it on any server. In fact, you don't even need any server software--just a web browser.
· Redundancy. Since every article you want to have on your blog must be checked into Mercurial, a distributed version control system. This means that you can easily clone your blog to another system, which is a very fast and effective way to backup your articles.
Requirements:
· Python 2.4 or higher
· Jinja2 2.2 or higher
· docutils 0.4 or higher
· Pygments 0.8 or higher
· Mercurial 1.5 or higher