Obraz (Russian: Образ). IPA: /ˈobrəs/ n.
There are many static site generators. Why choose Obraz?
Obraz is now mostly compatible with Jekyll 1.4. It is still a single file with a few dependencies and it's less than 800 lines of very readable Python code, almost 5 times smaller than Jekyll.
Major features of this release are:
servecommand with a file watcher
Plugins allow extending the site generation process via user-defined processing functions.
See other available plugins in the plugins documentation.
The source code is available on GitHub:
$ git clone https://github.com/vlasovskikh/obraz.git
Bug reports, feature requests, and contributions are welcome!
Let's create a statically generated blog!
Install Obraz from the Python package index:
$ pip install obraz
Create a new blog in the
$ obraz new my-blog
Generate your site using Obraz:
$ cd my-blog $ obraz serve
and check the results in the browser by visiting http://localhost:8000/.
You've got your first Obraz blog up and running! Now it's time to play with the design and customize things.
Obraz is mostly compatible with Jekyll 1.4. Since most parts of the Jekyll documentation are valid for Obraz too, Obraz doesn't have its own documentation.
However, there are several differences from Jekyll you should be aware of.
See also the source code of sites that use Obraz for examples of using RSS feeds, Markdown pages, tags, custom URLs, etc.
Lightning talk (5 min) at PyCon RU 2013 (Russian)