2004-12-19 Wikis

After some Oddmuse hacking to solve some bugs on my Oddmuse:Plans list, I met LionKimbro on IRC and he gave me an account on his taoriver.net system. I now help administer the “a very fast wiki-hive” – http://oddwiki.taoriver.net/. It uses the Oddmuse:Namespaces Extension to automatically create new, independent wikis that don’t require any installation at all. The only “drawback” is that they all share the same CSS and the same config file. I upgraded the Oddmuse version on the system, installed a few extensions, and worked some more on the namespaces extensions.

Oddmuse

Oddmuse:Plans

LionKimbro

http://oddwiki.taoriver.net/

Oddmuse:Namespaces Extension

I guess this is how I approach Oddmuse development:

1. I like to do proof-of-concept extensions to try and push the limit of what I can do. These extensions are usually very small don’t have all the features one would need for them to be useful. Just enough features to offer some promise. I guess I’m waiting for some volunteer to step forward and pick it up where I left it.

2. As soon as I start to really use an extension myself, however, I will add the features I need personally. I usually try to make them generic enough without overengineering them. I don’t try to foresee all possible configuration options – I just add options where I think some choices *must* be made. The less options the better.

3. Later, as bitrot takes its toll and maintenance eats up my time, I start adding test cases to my unit test script. That gives me confidence to continue hacking without worrying too much.

The namespaces extension got a “Recent Changes for All Namespaces” feature today, And I worked on a maintenance script.

maintenance script

​#Wikis