leah blogs

November 2004

24nov2004 · Nukumi2

Nukumi2 is a very flexible and open framework for building static and dynamic content websites. It was mainly created to allow blogging and has features to ease this, but in general every kind of mainly content providing website can be created with it. For example, it empowers this site.

Also see blog posts about Nukumi2.


  • Multiple output flavors (default templates are fully validated):
    • XHTML
    • RSS2
    • Atom
  • Dynamic (Webrick) or static (file generation) publishing.
  • Search-engine friendly URIs
  • Emacs mode

What’s new in Nukumi2 0.5?

  • Atom 1.0 support
  • Using Dissident for dependency injection instead of Needle
  • Works with Ruby 1.8.3+

This release does not incorporate the Kashmir templating engine yet, just because I lack the time to rewrite the templates.

The switch to Dissident means you need to change your config.rb file, please read the documentation (especially “A Step-by-step Guide to Your Own Blog/Designing the TopicTree”) about the new syntax of the register block.

Planned features

  • Prev/Next linking
  • Better detection of new entries (no more active pings)
  • More backends:
    • Database
    • Version controlled
  • CGI/FastCGI interface
  • Multiple users
  • Comments


In order to run Nukumi2, you need (all available via RPA):

  • Ruby 1.8.1 or later
  • BlueCloth

rake is needed for Nukumi2 development.


  • December 30, 2005: Second public version 0.5 released.

  • December 30, 2004: First public version 0.1 released.

Getting it

You can download rand.rb at
md5sum: c3650d4d1adc73b16cbf302385be495b

Upstream source

You can get latest development releases using darcs by executing:

darcs get http://chneukirchen.org/repos/nukumi2.5

darcs send is the preferred way to send patches, but mailing diffs is fine too.

Thanks to…

  • Sebastian Vuorinen for implementing Atom 1.0 support.


Please mail bugs, feature requests or patches to the mail addresses above or use IRC to contact the developers.


Copyright © 2004, 2005 Christian Neukirchen
This work is licensed under the terms of the GNU General Public License.

Copyright © 2004–2022