Nikola 5.2 released!
I am thrilled to announce that you can now download Nikola 5.2. a new version of my static blog/site generator.
What's new in this version? A LOT. Don't let the minor version tick fool you, this version is packed with goodness. Let's start with features:
You can easily embed more content:
New vimeo directive for restructured text.
Custom "gist" directive providing reStructured text support for GitHub gists.
You can write your content in almost any markup:
Textile markup support.
Creole Wiki markup support.
txt2tags markup support.
bbcode markup support.
And of course, it still supports reStructured text, Markdown and HTML.
More languages:
New Catalá translation
New polish translation.
New Simplified Chinese translation.
Use multilingual Disqus (although it doesn't seem to work)
You can import your data:
New Blogger/Blogspot importer
Much improved Wordpress importer
Extract metadata from filename by using regexp (helpful for importing from octopress or other systems).
You can do fancier and more configurable sites:
One-page, dynamic-loading, client-rendered site plugin (task_mustache)
Recursive post/story folders
New COMMENTS_IN_GALLERIES and COMMENTS_IN_STORIES options.
Local search based on Tipue (extra_plugins/task_localsearch)
Added comments to image galleries
New option RSS_TEASERS
New STORY_INDEX option to generate index.html in story folders.
Add multi size favicon support.
You can use Python 2.6 or higher ... including Python 3. The only missing bit for full Python 3 support is Google sitemap generation.
And of course, a lot of bugs got smashed:
Added sane defaults for most options, so you can have a lean config file.
Made layout of the site theme responsive, with collapsing navbar.
Use timeline instead of parsing post_pages in generic_page_renderer and task_render_pages.
Updated disqus integration code, added identifiers so it works on any URL.
Make sure folder links end in "/" in the gallery code.
Removed copy of PyRSS2Gen, made it a dependency.
Detect "namespace" dependencies for Mako templates.
Use consistent encodings in RSS feeds.
Refactored disqus code into separate helpers
Use the correct extension (or raise an error) on new_post
Fix titles that include quotes
Updated to current CSS from docutils (was using version from 2005)
Avoid needless regeneration of gallery indexes.
Always ensure the folder for the new post exists.
Get title from filename if not available in metadata.
Don't copy sources if they end in ".html"
Don't link to unexisting translations.
Sort tags case insensitive.
Enjoy!