Maintenance release: bug fixes and small enhancements to existing features. See the git log and the manual.
urubu serve command is more secure. This is transparent to the user
Added option for jinja2 to fail on undefined vars (#47).
strict_undefined attribute in the manual.
The highlight of this release is support for Templating constructs in pages.
This release adds experimental support for the
This release adds support for the
process_info Python hook. This hook
provides a powerful way to assist in templating. Basically, it provides full
Python power to inspect, verify, modify, and add page attributes. For example,
you can use it to define a default
layout, or a specific
for pages in a certain directory.
Read more in the manual: The process_info hook.
There is also a new
keep_files configuration attribute, that lets you
preserve files that would otherwise be ignored. See the
Read more in the chapter Adding Search in the manual.
urubu serve command automatically takes
baseurl option into account (Pull request #27).
when an undefined anchor is referred to in a page, a warning is generated, just like for references to undefined pages (Issue #30).
layout attribute can be assigned
null. In this
way the page content can be used by other pages, but no html is generated for
the page itself.
In addition, a significant effort was put into development robustness. In
particular, a regression test suite has been added. This is based on
tox, so that both Python 2.7 and 3.4 are verified.
Urubu 0.7 adds features that make it more flexible to use.
First, the release adds Python 3 support, from a single codebase. You can use Python 2.7 or Python 3.4.
Second, there is now a
baseurl option to add a prefix to generated local
URLs. More info ».
On the other hand, the checklist extension has been removed as it caused issues with reference id resolution.
Urubu 0.6 improves on wiki links: now you can link to a location within a page.
Read my blog post for more info.
Urubu 0.5 introduces tag support.
Read my blog post for an introduction.
urubu servefrom the top-level project directory.
This is a bug-fix release.
This release adds markdown support for front-matter attributes. Read more »
This is a bug fix release.
This release adds support for github-style task lists.
Introducing Urubu, a Python-based micro CMS for static websites. Read about the rationale behind it.