KAA



Kaa is a weblogging tool written in pure Python. Some specifications:
  • client-based (as opposed to many weblogging or "content management" tools that require a server
  • application-based (as opposed to e.g. Blogger, which is web-based); you manage your weblog in a little application sitting on your desktop
  • can basically do anything Blogger can, and more (no, I am not directly in competition with Blogger, but it is what I used before writing my own tool, so it's only natural that I measure Kaa against it)
  • allows embedded Python code in both messages and templates, making for powerful "macros"
  • simple HTML macros (more to come)
  • easy uploading of additional files by moving them into the upload directory
  • easy configuration by GUI or manually editing text file
  • "smart" posting: only files that have changed are newly created
  • "smart" publishing: only files that have changed are uploaded
  • supports categories; archive per category
  • create archives per entry, day, week, month, N days, N entries
  • one-click publishing (save, post, upload)
  • customizable buttons
Technical info:
  • uses Python 2.2, but other Python versions may work too
  • uses Gadfly database
  • developed on Windows, but since it's Python, it should work on other systems as well; this is untested, though
Much more stuff coming up in the (near) future. Also, I am currently debating whether to extend Kaa to become a more general /content management/ system...

NOTE that Kaa is very much a work in progress. I am using it myself to write my weblog in. The difference is that I am willing to put up with (and fix) any bugs I find. You may not be willing to. :-) So use with some caution. It's not heavily tested, and its internals may change at will, at this stage.

Download

Version 0.8 can be found here.

Not much documentation yet:

[2002.10.27]