Excellent work David - I was tossing up between Django and Turbogears
for a few weeks before coming down on the Django side. Interesting to
see the differences between the two frameworks ( & I think the
Django-folks should chat to the Turbogears people too ).

Ian, etc: I've been slowly building a wiki in Django myself ( for a
personal information wiki-thing ). I'm currently calling it "Mnemosyne"
which is a bit daft, but it seemed like a good idea at 4am.

Current features:

1) swappable parsers - there's nothing worse than getting stuck with a
crappy syntax. So, it currently uses textile, but reStructured text
should work and changing the syntax parser should be as easy as
changing one line of code.

2) sensible database design (if I say so myself) - some of the wikis
out there are just nightmares ( Mediawiki especially is terrible ).

3) versions - always good in a wiki

4) namespaces - Page:article is different to Something:article. Only
one level deep namespaces so far.

5) Color coded links - i.e. red if page does not exist etc

6) Macros - write your own wiki functions. Don't like it ( it is a
security risk ) - turn them off.

7) File attachments - attachments are placed in the filesystem ( no db
stored binaries thanks! ), and in a sensible hierarchy mirroring the
wiki structure.

It's still a bit buggy, but I'll post it somewhere if anyone's
interested ( It's my first non-trivial python app, and I'm coming from
a PHP background so I would love criticism too ). Again - it's more of
a personal app rather than run-live-on-the-web, but it should be mostly
safe if you turn off files and macros.

--Simon

Reply via email to