<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Nikola</title><link>http://nikola.ralsina.com.ar/</link><description>A blog about Nikola, the static website generator.</description><lastBuildDate>Tue, 21 May 2013 22:31:46 GMT</lastBuildDate><generator>nikola</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Version 5.4.4 is out!</title><link>http://nikola.ralsina.com.ar//blog/version-544-is-out.html</link><description>&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;!-- tags: --&gt;
&lt;!-- date: 2013/04/15 11:04:43 --&gt;
&lt;!-- title: Version 5.4.4 is out! --&gt;
&lt;!-- slug: version-544-is-out --&gt;
&lt;p&gt;Yes, version 5.4.4 is just published at &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;the usual place&lt;/a&gt;, including the following improvements:&lt;/p&gt;
&lt;div class="section" id="features"&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;New Japanese translation.&lt;/li&gt;
&lt;li&gt;Nikola check exists with 1 if there is an error&lt;/li&gt;
&lt;li&gt;New HIDE_UNTRANSLATED_POSTS option that ensures you don't have mixed-language pages (Issue #373)&lt;/li&gt;
&lt;li&gt;New theme "site-planetoid" for use with the planetoid plugin.&lt;/li&gt;
&lt;li&gt;New 'retired' tag for posts that should no longer be in feeds.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="bugfixes"&gt;
&lt;h2&gt;Bugfixes&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Added post data as a uptodate check for mustache (Issue #456)&lt;/li&gt;
&lt;li&gt;Rebuild post pages when the post's translation list changes (Issue #458)&lt;/li&gt;
&lt;li&gt;Handle "-h" (Issue #460)&lt;/li&gt;
&lt;li&gt;Added correct help for console command (Issue #460)&lt;/li&gt;
&lt;li&gt;Escape twittercard data (Issue #452)&lt;/li&gt;
&lt;li&gt;Added missing "twittercard" in story template&lt;/li&gt;
&lt;li&gt;Added support for per-language tags (Issue #450)&lt;/li&gt;
&lt;li&gt;Fix wrong path splitting (Issue #434)&lt;/li&gt;
&lt;li&gt;Remember locale even when set_locale failes (Issue #446)&lt;/li&gt;
&lt;li&gt;Decode path argument in new_post (Issue #442)&lt;/li&gt;
&lt;li&gt;task_indexes had missing config dependencies (Issue #441)&lt;/li&gt;
&lt;li&gt;Removed bogus links to slides assets that were removed&lt;/li&gt;
&lt;li&gt;Compressed files were seen as unknown by "nikola check"&lt;/li&gt;
&lt;li&gt;local search and mustache plugins must be disabled by default (Issue #437)&lt;/li&gt;
&lt;li&gt;Avoid failure if there are no tags and USE_GZIP is enabled (Issue #439)&lt;/li&gt;
&lt;li&gt;Fix aspect ratio detection in Vimeo videos (Issue #440)&lt;/li&gt;
&lt;li&gt;Blogger importer was passing wrong options to "nikola init" (Issue #408)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><guid>http://nikola.ralsina.com.ar//blog/version-544-is-out.html</guid><pubDate>Mon, 15 Apr 2013 11:04:43 GMT</pubDate></item><item><title>Version 5.4.3 released</title><link>http://nikola.ralsina.com.ar//blog/version-543-released.html</link><description>&lt;!-- title: Version 5.4.3 released --&gt;
&lt;!-- slug: version-543-released --&gt;
&lt;!-- date: 2013/04/07 12:59:42 --&gt;
&lt;!-- tags: --&gt;
&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;p&gt;I am happy to announce the availability of &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;version 5.4.3 of Nikola!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is this version's changelog:&lt;/p&gt;
&lt;div class="section" id="features"&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Simpler slideshows based on Bootstrap's Carousel&lt;/li&gt;
&lt;li&gt;New CREATE_MONTHLY_ARCHIVE option, defaults to False (Issue #433)&lt;/li&gt;
&lt;li&gt;Added gist support for Markdown.&lt;/li&gt;
&lt;li&gt;New "nocomments" metadata that disables comments for a page/post (Issue #278)&lt;/li&gt;
&lt;li&gt;New HIDE_UNTRANSLATED_POSTS option (does nothing yet)&lt;/li&gt;
&lt;li&gt;New EXTRA_HEAD_DATA option, which adds extra things in &amp;lt;HEAD&amp;gt; (Issue #385)&lt;/li&gt;
&lt;li&gt;Moved translations to transifex.com&lt;/li&gt;
&lt;li&gt;New custom sitemap generator (Issue #395)&lt;/li&gt;
&lt;li&gt;New STRIP_INDEX_HTML option for cleaner URLs&lt;/li&gt;
&lt;li&gt;New alternative markdown compiler based on misaka&lt;/li&gt;
&lt;li&gt;New "internals" doc&lt;/li&gt;
&lt;li&gt;Place links to RSS feeds more visible to the visitor&lt;/li&gt;
&lt;li&gt;New CODE_COLOR_SCHEME option&lt;/li&gt;
&lt;li&gt;New "template" metadata that changes the template for a page/post (Issue #199)&lt;/li&gt;
&lt;li&gt;Added workaround for when Disqus doesn't support your exact locale
(spanish only at the moment) Issue #389&lt;/li&gt;
&lt;li&gt;Extra plugins can be enabled via conf.py.&lt;/li&gt;
&lt;li&gt;Password-protected pages.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="bugfixes"&gt;
&lt;h2&gt;Bugfixes&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Listings CSS fixes (Issue #416)&lt;/li&gt;
&lt;li&gt;If dateutil is installed, try to use it to parse dates (Issue #419)&lt;/li&gt;
&lt;li&gt;Fixed posterous import via import_wordpress (Issue #419)&lt;/li&gt;
&lt;li&gt;Set locale to the value of "lang" in templates, so things like strftime
use localized values. (Issue #368)&lt;/li&gt;
&lt;li&gt;Fixed console command.&lt;/li&gt;
&lt;li&gt;Cleaned up arbitrary metadata.&lt;/li&gt;
&lt;li&gt;Don't crash in posts without actual post text.&lt;/li&gt;
&lt;li&gt;Nicer tag listing.&lt;/li&gt;
&lt;li&gt;Fixed unicode bug in markdown compiler.&lt;/li&gt;
&lt;li&gt;Fixed unicode crash with polish dates and %B (Issue #383)&lt;/li&gt;
&lt;li&gt;Fixed localsearch plugin&lt;/li&gt;
&lt;li&gt;Warn if combining USE_CDN with a theme providing a copy of bootstrap (Issue #386)&lt;/li&gt;
&lt;li&gt;Improved localsearch README&lt;/li&gt;
&lt;li&gt;Updated to Tipue 2.1&lt;/li&gt;
&lt;li&gt;Don't index draft posts for Tipue (Issue #387)&lt;/li&gt;
&lt;li&gt;Modernized all rst extensions, added tests (rbistolfi)&lt;/li&gt;
&lt;li&gt;Removed obsolete custom code-block directive&lt;/li&gt;
&lt;li&gt;New function messages(msgid, lang=current_lang) available for templates&lt;/li&gt;
&lt;li&gt;Fixed teasers (Issue #398)&lt;/li&gt;
&lt;li&gt;Smarter guessing of the default post format (Issue #400)&lt;/li&gt;
&lt;li&gt;Make headings not overlap navbar in site theme.&lt;/li&gt;
&lt;li&gt;Added dummy codeblock fallback for docutils &amp;lt; 0.9&lt;/li&gt;
&lt;li&gt;Detect dependency on included files in rest compiler&lt;/li&gt;
&lt;li&gt;Use gallery path from config&lt;/li&gt;
&lt;li&gt;Don't fail in corrupted images&lt;/li&gt;
&lt;li&gt;Don't assume filenames are ASCII&lt;/li&gt;
&lt;li&gt;Don't crash if sidebar_links is not set for a language.&lt;/li&gt;
&lt;li&gt;All RSS feed links for tags pointed to the DEFAULT_LANG one in some themes.&lt;/li&gt;
&lt;li&gt;Nikola.link and Nikola.path are now locale aware and lang is optional.&lt;/li&gt;
&lt;li&gt;Make docutils a soft requirement&lt;/li&gt;
&lt;li&gt;Normalize paths on task names (Issue #406)&lt;/li&gt;
&lt;li&gt;Planetoid requires only 3 runs now ;-)&lt;/li&gt;
&lt;li&gt;Blogger import: imports will not result in an TypeError because str.join expects all it's arguments to be of type str&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><guid>http://nikola.ralsina.com.ar//blog/version-543-released.html</guid><pubDate>Sun, 07 Apr 2013 12:59:42 GMT</pubDate></item><item><title>Nikola 5.4 is out!</title><link>http://nikola.ralsina.com.ar//blog/nikola-54-is-out.html</link><description>&lt;!-- title: Nikola 5.4 is out! --&gt;
&lt;!-- slug: nikola-54-is-out --&gt;
&lt;!-- date: 2013/03/04 18:40:24 --&gt;
&lt;!-- tags: nikola, python --&gt;
&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;p&gt;I am thrilled to announce the release of version 5.4 of &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;Nikola, a static site/blog generator&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here's the (incomplete!) changelog for this release &lt;a class="footnote-reference" href="/blog/nikola-54-is-out.html#id2" id="id1"&gt;[1]&lt;/a&gt;:&lt;/p&gt;
&lt;div class="section" id="features"&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Twitter Card / Open Graph support.&lt;/li&gt;
&lt;li&gt;Smart math support&lt;/li&gt;
&lt;li&gt;New soundcould directive&lt;/li&gt;
&lt;li&gt;Custom "read more" links&lt;/li&gt;
&lt;li&gt;Better time display, timezone support&lt;/li&gt;
&lt;li&gt;Better doit integration (Issue #151)&lt;/li&gt;
&lt;li&gt;Make the whole listings folder browsable (Issue #128)&lt;/li&gt;
&lt;li&gt;New GZIP_FILES/GZIP_EXTENSIONS options to create gzipped copies of some files (Issue #348)&lt;/li&gt;
&lt;li&gt;New optional path parameter to new_post command.&lt;/li&gt;
&lt;li&gt;Wordpress importer: option to not download files&lt;/li&gt;
&lt;li&gt;Wordpress importer: option to squash newlines&lt;/li&gt;
&lt;li&gt;Separated BLOG_URL into SITE_URL and BASE_URL&lt;/li&gt;
&lt;li&gt;Added DISABLED_PLUGINS option (Issue #354)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="bugfixes"&gt;
&lt;h2&gt;Bugfixes&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Added missing &amp;lt;/div&amp;gt; in default theme templates.&lt;/li&gt;
&lt;li&gt;Wordpress import: Description is left empty if no description is found.&lt;/li&gt;
&lt;li&gt;When running the build command it is now possible to get help.&lt;/li&gt;
&lt;li&gt;Load jQuery before bootstrap in JS bundle (Issue #327)&lt;/li&gt;
&lt;li&gt;Generate valid HTML5 for redirects (Issue #276)&lt;/li&gt;
&lt;li&gt;Fixed "nikola check"&lt;/li&gt;
&lt;li&gt;Fixed internationalized RSS links&lt;/li&gt;
&lt;li&gt;Make commands that need to be run in a site fail gracefully (Issue #342)&lt;/li&gt;
&lt;li&gt;Use localized links on lxml fixer&lt;/li&gt;
&lt;li&gt;Redirections created during the import from wordpress are now written to conf.py&lt;/li&gt;
&lt;li&gt;Stop parsing metadata in post file on first blank line&lt;/li&gt;
&lt;li&gt;Metadata handling cleanups by Tordek&lt;/li&gt;
&lt;li&gt;Fixed blockquote font size inconsistency&lt;/li&gt;
&lt;li&gt;Wordpress Import: Do not break indentation (issue #189)&lt;/li&gt;
&lt;li&gt;Make things work even if SITE_URL has a path (Fix #307)&lt;/li&gt;
&lt;/ul&gt;
&lt;table class="docutils footnote" frame="void" id="id2" rules="none"&gt;
&lt;colgroup&gt;&lt;col class="label"&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td class="label"&gt;&lt;a class="fn-backref" href="/blog/nikola-54-is-out.html#id1"&gt;[1]&lt;/a&gt;&lt;/td&gt;&lt;td&gt;There are also some extra bits of documentation, and a awesome beta theme called "site-reveal" based on bootstrap and reveal.js!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;</description><category>nikola</category><category>python</category><guid>http://nikola.ralsina.com.ar//blog/nikola-54-is-out.html</guid><pubDate>Mon, 04 Mar 2013 18:40:24 GMT</pubDate></item><item><title>New Nikola Tutorial</title><link>http://nikola.ralsina.com.ar//blog/new-nikola-tutorial.html</link><description>&lt;!-- title: New Nikola Tutorial --&gt;
&lt;!-- slug: new-nikola-tutorial --&gt;
&lt;!-- date: 2013/02/21 17:41:38 --&gt;
&lt;!-- tags: --&gt;
&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;p&gt;Tim van der Linden has written a &lt;strong&gt;impressive&lt;/strong&gt; tutorial about how he used Nikola to
create his new site &lt;a class="reference external" href="http://shisaa.jp/"&gt;shisaa.jp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It documents the whole process from scratch, starting by downloading Nikola up to
building your own theme.&lt;/p&gt;
&lt;p&gt;Even if you are already using &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;Nikola&lt;/a&gt; you may find some
new stuff there, so take a read (also, his theme is &lt;em&gt;so&lt;/em&gt; pretty :-)&lt;/p&gt;</description><guid>http://nikola.ralsina.com.ar//blog/new-nikola-tutorial.html</guid><pubDate>Thu, 21 Feb 2013 17:41:38 GMT</pubDate></item><item><title>Nikola 5.3 released</title><link>http://nikola.ralsina.com.ar//blog/nikola-53-released.html</link><description>&lt;!-- title: Nikola 5.3 released --&gt;
&lt;!-- slug: nikola-53-released --&gt;
&lt;!-- date: 2013/02/19 12:49:20 --&gt;
&lt;!-- tags: --&gt;
&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;p&gt;I am happy to announce the release of &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;Nikola version 5.3.&lt;/a&gt; It includes some minor features
and a good amount of bugfixing. Upgrading to it should not cause you any trouble, as far
as I know.&lt;/p&gt;
&lt;p&gt;Here's the changelog:&lt;/p&gt;
&lt;div class="section" id="features"&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Bootstrap 2.3.0&lt;/li&gt;
&lt;li&gt;Optionally use content distribution networks for jquery and twitter-bootstrap (USE_CDN option)&lt;/li&gt;
&lt;li&gt;Improve progressive rendering by moving javascript to the bottom of pages&lt;/li&gt;
&lt;li&gt;New Brazilian portuguese translation.&lt;/li&gt;
&lt;li&gt;New planetoid experimental extra_plugin&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="bugfixes"&gt;
&lt;h2&gt;Bugfixes&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Make really sure we import the right conf.py&lt;/li&gt;
&lt;li&gt;Make SLUG_TAG_PATH a config dep for most pages&lt;/li&gt;
&lt;li&gt;Removed meta title tag for better HTML validation&lt;/li&gt;
&lt;li&gt;Removed #999 background from footnote backlink.&lt;/li&gt;
&lt;li&gt;Made footnote references be superscripted.&lt;/li&gt;
&lt;li&gt;Centered figure's image and caption.&lt;/li&gt;
&lt;li&gt;Removed outset border from admonitions.&lt;/li&gt;
&lt;li&gt;Use default theme as last resource for messages/translations&lt;/li&gt;
&lt;li&gt;DATE_FORMAT option was being ignored&lt;/li&gt;
&lt;li&gt;Remove trailing "" on windows gallery links (Issue #298)&lt;/li&gt;
&lt;li&gt;Inconsistent breadcrumbs in gallery pages (Issue #303)&lt;/li&gt;
&lt;li&gt;Use source files as bundle dependencies instead of outputs (Issue #294)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;/div&gt;</description><guid>http://nikola.ralsina.com.ar//blog/nikola-53-released.html</guid><pubDate>Tue, 19 Feb 2013 12:49:20 GMT</pubDate></item><item><title>Nikola 5.2 released!</title><link>http://nikola.ralsina.com.ar//blog/nikola-52-released.html</link><description>&lt;!-- title: Nikola 5.2 released! --&gt;
&lt;!-- slug: nikola-52-released --&gt;
&lt;!-- date: 2013/02/06 20:37:56 --&gt;
&lt;!-- tags: --&gt;
&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;p&gt;I am thrilled to announce that you can now &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;download Nikola 5.2.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What's new in this version? &lt;em&gt;A LOT&lt;/em&gt;. Don't let the minor version tick fool you, this version
is &lt;em&gt;packed&lt;/em&gt; with goodness. Let's start with features:&lt;/p&gt;
&lt;p&gt;You can easily embed more content:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;New vimeo directive for restructured text.&lt;/li&gt;
&lt;li&gt;Custom "gist" directive providing reStructured text support for GitHub gists.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can write your content in almost any markup:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Textile markup support.&lt;/li&gt;
&lt;li&gt;Creole Wiki markup support.&lt;/li&gt;
&lt;li&gt;txt2tags markup support.&lt;/li&gt;
&lt;li&gt;bbcode markup support.&lt;/li&gt;
&lt;li&gt;And of course, it still supports reStructured text, Markdown and HTML.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More languages:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;New Catalá translation&lt;/li&gt;
&lt;li&gt;New polish translation.&lt;/li&gt;
&lt;li&gt;New Simplified Chinese translation.&lt;/li&gt;
&lt;li&gt;Use multilingual Disqus (although it doesn't seem to work)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can import your data:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;New Blogger/Blogspot importer&lt;/li&gt;
&lt;li&gt;Much improved Wordpress importer&lt;/li&gt;
&lt;li&gt;Extract metadata from filename by using regexp (helpful for importing from octopress or other systems).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can do fancier and more configurable sites:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;One-page, dynamic-loading, client-rendered site plugin (task_mustache)&lt;/li&gt;
&lt;li&gt;Recursive post/story folders&lt;/li&gt;
&lt;li&gt;New COMMENTS_IN_GALLERIES and COMMENTS_IN_STORIES options.&lt;/li&gt;
&lt;li&gt;Local search based on Tipue (extra_plugins/task_localsearch)&lt;/li&gt;
&lt;li&gt;Added comments to image galleries&lt;/li&gt;
&lt;li&gt;New option RSS_TEASERS&lt;/li&gt;
&lt;li&gt;New STORY_INDEX option to generate index.html in story folders.&lt;/li&gt;
&lt;li&gt;Add multi size favicon support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can use Python 2.6 or higher ... &lt;strong&gt;including Python 3.&lt;/strong&gt;
The only missing bit for full Python 3 support is Google sitemap generation.&lt;/p&gt;
&lt;p&gt;And of course, a lot of bugs got smashed:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Added sane defaults for most options, so you can have a lean config file.&lt;/li&gt;
&lt;li&gt;Made layout of the site theme responsive, with collapsing navbar.&lt;/li&gt;
&lt;li&gt;Use timeline instead of parsing post_pages in generic_page_renderer and task_render_pages.&lt;/li&gt;
&lt;li&gt;Updated disqus integration code, added identifiers so it works on any URL.&lt;/li&gt;
&lt;li&gt;Make sure folder links end in "/" in the gallery code.&lt;/li&gt;
&lt;li&gt;Removed copy of PyRSS2Gen, made it a dependency.&lt;/li&gt;
&lt;li&gt;Detect "namespace" dependencies for Mako templates.&lt;/li&gt;
&lt;li&gt;Use consistent encodings in RSS feeds.&lt;/li&gt;
&lt;li&gt;Refactored disqus code into separate helpers&lt;/li&gt;
&lt;li&gt;Use the correct extension (or raise an error) on new_post&lt;/li&gt;
&lt;li&gt;Fix titles that include quotes&lt;/li&gt;
&lt;li&gt;Updated to current CSS from docutils (was using version from 2005)&lt;/li&gt;
&lt;li&gt;Avoid needless regeneration of gallery indexes.&lt;/li&gt;
&lt;li&gt;Always ensure the folder for the new post exists.&lt;/li&gt;
&lt;li&gt;Get title from filename if not available in metadata.&lt;/li&gt;
&lt;li&gt;Don't copy sources if they end in ".html"&lt;/li&gt;
&lt;li&gt;Don't link to unexisting translations.&lt;/li&gt;
&lt;li&gt;Sort tags case insensitive.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;</description><guid>http://nikola.ralsina.com.ar//blog/nikola-52-released.html</guid><pubDate>Wed, 06 Feb 2013 20:37:56 GMT</pubDate></item><item><title>Nikola 5.1 Released</title><link>http://nikola.ralsina.com.ar//blog/nikola-51-released.html</link><description>&lt;!-- title: Nikola 5.1 Released --&gt;
&lt;!-- slug: nikola-51-released --&gt;
&lt;!-- date: 2012/12/31 20:47:03 --&gt;
&lt;!-- tags: --&gt;
&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;p&gt;I am happy to announe release 5.1 of &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;Nikola&lt;/a&gt; a static site/blog generator.&lt;/p&gt;
&lt;div class="section" id="features"&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Support for client-side cloud tags&lt;/li&gt;
&lt;li&gt;New &lt;tt class="docutils literal"&gt;slides&lt;/tt&gt; directive, for image slideshows.&lt;/li&gt;
&lt;li&gt;New option DATE_FORMAT&lt;/li&gt;
&lt;li&gt;New "nikola console" command&lt;/li&gt;
&lt;li&gt;New option CACHE_FOLDER&lt;/li&gt;
&lt;li&gt;Updated bootstrap to 2.2.2&lt;/li&gt;
&lt;li&gt;Wordpress importer supports redirects&lt;/li&gt;
&lt;li&gt;Wordpress importer creates a url_map for Disqus thread migration&lt;/li&gt;
&lt;li&gt;Wordpress importer: support for [sourcecode]&lt;/li&gt;
&lt;li&gt;Added unstyled theme "orphan", useful as a base for independent themes.&lt;/li&gt;
&lt;li&gt;New "monospace" theme.&lt;/li&gt;
&lt;li&gt;New "Create a Theme From Scratch" tutorial.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="bugfixes"&gt;
&lt;h2&gt;Bugfixes&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Added ID attribute to gallery images for backlinking.&lt;/li&gt;
&lt;li&gt;Added ALT attribute to gallery images.&lt;/li&gt;
&lt;li&gt;Issue 113: refactored code in Mako templates&lt;/li&gt;
&lt;li&gt;Added newline after metadata in new_post template.&lt;/li&gt;
&lt;li&gt;Issue 112: RSS feeds contained invalid links&lt;/li&gt;
&lt;li&gt;Issue 88: RSS feed validation via lxml&lt;/li&gt;
&lt;li&gt;Isuue 169: build subcommands were broken&lt;/li&gt;
&lt;li&gt;Switched addThis to Peekaboo style, as seen on flexion.org (seems less broken)&lt;/li&gt;
&lt;li&gt;Remove duplicated sample config file. always build it from template (schettino72)&lt;/li&gt;
&lt;li&gt;Don't use hardcoded path for custom.css (schettino72)&lt;/li&gt;
&lt;li&gt;Wordpress importer: fixed issue 190, convert embedded H1 tags into H2&lt;/li&gt;
&lt;li&gt;Fixed bad interaction with Yapsy 1.10&lt;/li&gt;
&lt;li&gt;More elegant handling of "nikola init"&lt;/li&gt;
&lt;li&gt;Don't crash if there's no assets to copy&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><guid>http://nikola.ralsina.com.ar//blog/nikola-51-released.html</guid><pubDate>Mon, 31 Dec 2012 20:47:03 GMT</pubDate></item><item><title>Nikola v5 Released</title><link>http://nikola.ralsina.com.ar//blog/nikola-v5-released.html</link><description>&lt;!-- title: Nikola v5 Released --&gt;
&lt;!-- slug: nikola-v5-released --&gt;
&lt;!-- date: 2012/12/03 14:11:51 --&gt;
&lt;!-- tags: --&gt;
&lt;!-- link: --&gt;
&lt;!-- description: --&gt;
&lt;p&gt;A new version of Nikola is out! You can get it at &lt;a class="reference external" href="http://nikola.ralsina.com.ar"&gt;the usual place.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This version is not completely backwards compatible, thus the new major version number, but
switching to it should be easy-ish. If you are using version 4.0.3:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;Remove your dodo.py&lt;/li&gt;
&lt;li&gt;Use &lt;tt class="docutils literal"&gt;nikola build&lt;/tt&gt; instead of &lt;tt class="docutils literal"&gt;doit&lt;/tt&gt; from now on&lt;/li&gt;
&lt;li&gt;use &lt;tt class="docutils literal"&gt;nikola serve&lt;/tt&gt; instead of &lt;tt class="docutils literal"&gt;doit serve&lt;/tt&gt;, &lt;tt class="docutils literal"&gt;nikola new_post&lt;/tt&gt; instead of &lt;tt class="docutils literal"&gt;doit new_post&lt;/tt&gt;, and so on.
Some other &lt;tt class="docutils literal"&gt;doit task&lt;/tt&gt; are also converted into &lt;tt class="docutils literal"&gt;nikola command&lt;/tt&gt; you can get
the list using &lt;tt class="docutils literal"&gt;nikola help&lt;/tt&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The integration of doit into Nikola is not done in a very nice way, that's still
ongoing work, but it should be Good Enough To Work (TM).&lt;/p&gt;
&lt;p&gt;Hope you enjoy this release!&lt;/p&gt;
&lt;div class="section" id="features"&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Templates now know their name from template_name in their context.&lt;/li&gt;
&lt;li&gt;Made most of Nikola into Yapsy plugins.&lt;/li&gt;
&lt;li&gt;Recurse galleries/ and render each folder as a gallery.&lt;/li&gt;
&lt;li&gt;Breadcrumbs and folder links in image galleries.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="bugfixes"&gt;
&lt;h2&gt;Bugfixes&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Fixed doc installation&lt;/li&gt;
&lt;li&gt;Put webassets cache in cache/webassets&lt;/li&gt;
&lt;li&gt;Update to doit 0.17&lt;/li&gt;
&lt;li&gt;Don't crash on incomplete translations&lt;/li&gt;
&lt;li&gt;Fixed Issue 160: render_tags didn't call scan_posts()&lt;/li&gt;
&lt;li&gt;Fixed Issue 161: webassets setting USE_BUNDLES was ignored (fix by schettino72)&lt;/li&gt;
&lt;li&gt;Fixed Issue 153: index.txt was being ignored in galleries.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><guid>http://nikola.ralsina.com.ar//blog/nikola-v5-released.html</guid><pubDate>Mon, 03 Dec 2012 14:11:51 GMT</pubDate></item><item><title>Bugfix Version 4.0.3 Released</title><link>http://nikola.ralsina.com.ar//blog/bugfix-version-403-released.html</link><description>&lt;p&gt;Version &lt;a class="reference external" href="http://nikola-generator.googlecode.com/files/nikola-4.0.3.zip"&gt;4.0.3 is released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is strictly a bugfix release, which fixes the following issues:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Handle empty posts without crashing.&lt;/li&gt;
&lt;li&gt;Treat wordpress imported posts as Markdown.&lt;/li&gt;
&lt;li&gt;Download attachments from wordpress&lt;/li&gt;
&lt;li&gt;Fix links to attachments so they work&lt;/li&gt;
&lt;li&gt;Change the global/local order of contexts on templates.&lt;/li&gt;
&lt;li&gt;Link tag's feed in tag's pages.&lt;/li&gt;
&lt;li&gt;Fix empty tag feeds.&lt;/li&gt;
&lt;li&gt;Refactored Post out of nikola.py&lt;/li&gt;
&lt;/ul&gt;</description><guid>http://nikola.ralsina.com.ar//blog/bugfix-version-403-released.html</guid><pubDate>Wed, 05 Sep 2012 17:46:29 GMT</pubDate></item><item><title>Nikola 4.0.2 released</title><link>http://nikola.ralsina.com.ar//blog/nikola-402-released.html</link><description>&lt;p&gt;New bugfix release &lt;a class="reference external" href="http://code.google.com/p/nikola-generator/downloads/detail?name=nikola-4.0.2.zip"&gt;available for download&lt;/a&gt;. Here are the changes in this version:&lt;/p&gt;
&lt;div class="section" id="features"&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Updated to bootstrap 2.1.0&lt;/li&gt;
&lt;li&gt;Italian translation by Pierpaolo Da Fieno&lt;/li&gt;
&lt;li&gt;Index-like tag pages with the TAG_PAGES_ARE_INDEXES option&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="bugfixes"&gt;
&lt;h2&gt;Bugfixes&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Handle broken EXIF dates&lt;/li&gt;
&lt;li&gt;Ignore .pyc files in the listings folder&lt;/li&gt;
&lt;li&gt;Don't fail on render_pages when there is no content at all&lt;/li&gt;
&lt;li&gt;Don't fail on render_posts when there is no content at all&lt;/li&gt;
&lt;li&gt;Don't fail on render_sources when there is no content at all&lt;/li&gt;
&lt;li&gt;Don't fail on build_bundles when there are no bundles&lt;/li&gt;
&lt;li&gt;Added missing listing.tmpl to jinja-default theme&lt;/li&gt;
&lt;li&gt;Added default for DEFAULT_LANG&lt;/li&gt;
&lt;li&gt;Added default for TRANSLATIONS&lt;/li&gt;
&lt;li&gt;Fixed getting metadata from post file.&lt;/li&gt;
&lt;li&gt;More resistence to broken EXIF data.&lt;/li&gt;
&lt;li&gt;Made jinja-default follow default more closely.&lt;/li&gt;
&lt;li&gt;Don't say "reSt", say "Source" since it can be markdown or other stuff.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><guid>http://nikola.ralsina.com.ar//blog/nikola-402-released.html</guid><pubDate>Sat, 01 Sep 2012 14:44:00 GMT</pubDate></item></channel></rss>