Kukkaisvoima is a lightweight weblog system licensed under GNU Affero General Public License. Kukkaisvoima is made with Python programming language. It stores all blog entries as plain text files so you can easily write and edit those with your favorite editor. Motivation for Kukkaisvoima was to do simple everything in one package weblog with Python.
You can see Kukkaisvoima in action here. That is my personal blog, so entries are mainly in finnish. There is also Kukkaisvoima category which contains Kukkaisvoima news in english.
Kukkaisvoima comes with minimal documentation so some knowledge of Unix like operating system is needed to get started with Kukkaisvoima.
You can get the latest version of Kukkaisvoima here.
After downloading the latest version of Kukkaisvoima. Move the package to your webdirectory and do the following steps:
tar xvfz kukkaisvoima-(versionnumber).tar.gz cd kukkaisvoima-(versionnumber) chmod +x index.cgi mkdir temp
You may need to modify the index.cgi script suffix (change .cgi to .py) or use different permissions for the index.cgi script or for the temp directory. Temp directory should be writable by the script. For more information and help consult your webserver manual or local Python/Unix guru.
Edit the Config variables found in kukkaisvoima_settings.py. After configuring you can write blog entries as html formatted text files in directory specified in config file. Kukkaisvoima will generate the blog from these entries. Every entry must be in the format of
helloworld:2006-12-28:general.txtAs seen in the example entry can have multiple categories separeted with comma.
There is also C version of Kukkaisvoima called suvi 67 available. For more information see this blog entry or the source code.
Kukkaisvoima's source code is hosted at Github. There is also an issue tracker which can be used to report bugs.
You can contact the author by sending email to kukkaisvoima at 23 dot fi. You can also support Kukkaisvoima with flattr (button on the right) or with Bitcoin (Bitcoin address: 1mmVGrei9JzTM4G4JoGxg3gr6X5KH4xtg ) if you wish.