[ANN] Rassmalog 6.0.0

Rassmalog

A static blog engine based on YAML, eRuby, and Rake.
It transforms blog entries written in Textile or other
formatting systems into valid XHTML files that you can
view on your computer or upload to your website.

        http://rassmalog.rubyforge.org

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Version 6.0.0

Contents

• Caution
• Repairs
• Additions

This release gives you more control over where blog entries
go in the output/ directory and adds support for truly
static web pages so you can build a complete website around
your blog.

It also adds a simple JavaScript search engine, makes it
possible to use dynamic blog comments, fixes a show-stopper
bug on Microsoft Windows, refreshes the default CSS theme,
and includes numerous other improvements.

1 Caution #

• The predefined variables in templates have changed
because the underlying data structures used in
Rassmalog have been dramatically simplified. Refer to
the API documentation and the template source files for
details.

• The config/index.erb template has been renamed to
config/list.erb.

• The config/page.erb template has been renamed to config
/section.erb. Likewise, the Page class has been renamed
to Section.

• The config/index.erb template has been renamed to
config/list.erb.

• The config/search.erb template has been converted into
a blog entry, as input/search.yaml.

2 Repairs #

• Fixed a show-stopper bug in Microsoft Windows: the rake
command must be written with a [INS:.bat:INS] suffix,
as rake[INS:.bat:INS]!

3 Additions #

• Ability to put blog entry files in the input/
directory. The default output file path for these files
is a mirror of its relative path in the the input/
directory.

For example, the input/foo/bar/moz.yaml source file’s
corresponding output file is output/foo/bar/moz.html by
default.

• Ability enable/disable generation of the table of
contents either globally or per blog entry.

• Ability to “hide” a blog entry from the lists of
entries, tags, and archives.

• Ability to use eRuby directives in more blog entry
parameters. See the documentation for details.

• Support for format:verbatim tags in config/format.rb.
These tags protect text from being interpreted by the
text-to-HTML conversion process.

• Added a simple JavaScript search engine that was tested
on IE6, Firefox 2, and Opera 9. Note that there is no
loss of functionality for users of text-only web
browsers.

• Permalinks are now added to each heading when the table
of contents generation is enabled.

• Added a printer-friendly CSS style at input/styles/
print.css.