# \[ANN\] Rassmalog 4.0.0

**URL:** <https://www.ruby-forum.com/t/ann-rassmalog-4-0-0/92226>\
**Category:** Ruby\
**Created:** [April 17, 2007, 8:32am UTC](https://www.ruby-forum.com/t/ann-rassmalog-4-0-0/92226 "2007-04-17T08:32:48Z")\
**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:** [April 17, 2007, 8:32am UTC](https://www.ruby-forum.com/t/ann-rassmalog-4-0-0/92226/1 "2007-04-17T08:32:48Z")

</div>

Rassmalog is a static blog engine based on RSS 2.0, YAML,  
and Textile. It features an extensible blog formatting  
mechanism, easy configuration, and automatic tagging,  
archiving, syntax coloring, and table of contents.

Web site: [http://rassmalog.rubyforge.org](http://rassmalog.rubyforge.org)

* * *

Version 4.0.0

Contents

â€¢ Caution  
â€¢ Repairs  
â€¢ Usability

This release improves usability and XHTML validity,  
resolves some inconsistencies, and comes with a more  
permissive license.

1 Caution

â€¢ The String.table\_of\_contents method no longer accepts  
arguments.

â€¢ The input/images/mozilla/feed-icon.png file is now  
located at input/images/feed-icon-28x28.png.

â€¢ The String.table\_of\_contents method no longer appears  
in the config/format.rb file because it has been  
incorporated into the core of Rassmalog.

â€¢ Rassmalog is now developed under a more permissive  
license that better reflects my ethical beliefs than  
the previous license.

2 Repairs

â€¢ XHTML anchors, generated for section headings and the  
table of contents, are now valid. They also preserve  
non-ASCII characters, so Unicode text is fully  
supported.

â€¢ The name and menu parameters from config/blog.yaml are  
now processed by String.to\_html when generating HTML.  
As a result, you can now use Textile (or whatever  
formatting scheme your String.to\_html method supports)  
markup in those parametersâ€™ values.

â€¢ The copy task no longer creates redundant  
subdirectories in output/ when the destination already  
exists.

3 Usability

â€¢ Just as a link in the table of contents takes you  
directly to a section, a section numbers now takes you  
directly to its associated link in the table of  
contents.

```
In the past, all section numbers took you to the head
of the table of contents, which was not very useful
when the table of contents was long.

```

â€¢ The end of an entryâ€™s text is now clearly marked by a  
thick black bar.
