# \[ANN\] Rassmalog 12.0.0

**URL:** <https://www.ruby-forum.com/t/ann-rassmalog-12-0-0/144694>\
**Category:** Ruby\
**Created:** [August 1, 2008, 9:34am UTC](https://www.ruby-forum.com/t/ann-rassmalog-12-0-0/144694 "2008-08-01T09:34:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![snk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@snk](https://www.ruby-forum.com/u/snk)\
**Post date:** [August 1, 2008, 9:34am UTC](https://www.ruby-forum.com/t/ann-rassmalog-12-0-0/144694/1 "2008-08-01T09:34:21Z")

</div>

Rassmalog is 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

```

â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”

HTML version of this release announcement is available here:  
[http://snk.rubyforge.org/web/2008-07-31-version-12-0-0.html](http://snk.rubyforge.org/web/2008-07-31-version-12-0-0.html)

Version 12.0.0

Contents

â€¢ 1 Caution  
â–¡ 1.1 Entries  
â–¡ 1.2 Configuration  
â€¢ 2 Features  
â€¢ 3 Repairs

This release features a redesigned user-interface that  
improves navigability in graphical and text-mode web  
browsers alike, localizes almost all of Rassmalogâ€™s output  
via translation files, and revisits the philosophies of  
KISS, DRY, and YAGNI.

1 Caution

1.1 Entries

â€¢ The text parameter in blog entry files has been renamed  
to body. You can update your existing blog entries by  
running the following command inside your Rassmalog  
installation directory:

```
find entries/ input/ -name '*.yaml' -print0 |
xargs -0 sed -i 's,^text:,body:,'

```

â€¢ RedCloth 4.0.x is now required by the default  
implementation of config/format.rb. This version of  
RedCloth introduces the following incompatibilites  
because, unlike the previous 3.0.4 version, it no  
longer supports Markdown syntax:  
â–¡ Lines indented by two or more spaces are no longer  
converted into a preformatted block (

```
).
â–¡ The depth of a list item (
```
- ) is no longer  
influenced by the level of indentation.  
â–¡ Four or more consequtive hyphens are no longer  
converted into a horizontal rule (
* * *
).  
â–¡ Line breaks are now converted into   
 directly.  
So do not â€œhard wrapâ€ your lines to a fixed number  
of columns, but instead write each paragraph as one  
long line and configure your text editor to perform  
â€œsoftâ€ word wrapping for readability.  
â–¡ and so onâ€¦

1.2 Configuration

â€¢ config/format.rb is now required to implement a String#  
to\_inline\_html method, which converts the string into a  
HTML expression composed of inline content (as opposed  
to block-level elements at the root of the expression).

â€¢ In the config/blog.yaml blog configuration file:  
â–¡ The following parameters have been removed:  
â˜† links â€” You can create custom menus in the  
input/about.yaml about page instead.  
â˜† new\_entries â€” The â€œnew entriesâ€ list has been  
removed. Instead, the default behavior is now  
to take the visitor directly to the newest  
entry in the blog (see entrance parameter  
below).  
â˜† summarize\_entries â€” Entries are now always  
summarized in lists. You can still control  
whether they are summarized in RSS feeds via  
the last parameter of the feed method.  
â–¡ The front\_page parameter has been renamed to  
entrance. The default value of this parameter takes  
the visitor directly to the single newest entry in  
your blog, rather than to a listing of n newest  
blog entries.

â€¢ Translation files for the Indonesian, Norwegian,  
Swedish, and Taiwanese languages have been removed  
because the new machine translation service I am using  
does not support translation of English text into those  
languages. Please do not be alarmed at this decision,  
for these particular files have always been the result  
of machine translation; no human has yet contributed  
corrections for them.

2 Features

â€¢ More icons, less text.

â€¢ Simple, consistent navigation.

â€¢ Improved CSS styles for printing (and print preview).

â€¢ Added instructions for using a Javascript-based  
commenting system into the user guide.

â€¢ All English phrases emitted by Rassmalog are now  
translated using the LANG#[] facility, with the  
exception of input/search.yaml and input/about.yaml. So  
you no longer need to edit templates and such in order  
to localize Rassmalog: simply create or edit a  
translation file and update the language parameter in  
your blog configuration file accordingly.

â€¢ An about page (found at input/about.yaml) has been  
added to the default configuration.

3 Repairs

â€¢ Incorrect URLs were generated in config/feed.erb if the  
url parameter in the blog configuration file lacks a  
trailing slash.

â€¢ Cleansed the CSS styles by removing unnecessary cruft  
and refactoring common styles between the screen.css  
and print.css into common.css.

Date 2008 July 31, Thursday 09:49 PM  
Tags project Â· rassmalog  
Comments You may send comments by e-mail.
