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.
Features
- 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:
- XMLRPC API
- Database
- Version controlled
- CGI/FastCGI interface
- Multiple users
- Comments
Dependencies
In order to run Nukumi2, you need (all available via RPA):
- Ruby 1.8.1 or later
- BlueCloth
rake is needed for Nukumi2 development.
History
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
http://chneukirchen.org/releases/nukumi2-0.5.0.tar.gz.
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.
Authors
Please mail bugs, feature requests or patches to the mail addresses above or use IRC to contact the developers.
Copyright
Copyright © 2004, 2005 Christian Neukirchen
This work is licensed under the terms of the GNU General Public License.