Django Doc Wiki

I have been meaning to develop a simple Django-based wiki solution for a while. I prefer writing my notes and documentation in TextMate using Markdown, and keeping them in a public Git repo. However, I also need to share these files with other people every once in a while, and that’s why I wanted to be able to easily display this content in a wiki-like web site, without having to duplicate data. That’s how Django Doc Wiki was born today.

I am aware that there are many other Python based wiki solutions out there. MoinMoinWiki seems like the most viable alternative, but it’s still too complex for my needs. Django-wikiapp looks like a useful app as well, but it doesn’t have any hooks for using it with a version control system outside the Django database.

Django Doc Wiki is an extremely simple solution, but it works well for me, so I am going to open source it in the hope that other people might have a use for it as well. It comes with two main features:

And that’s pretty much it. I am especially proud of the clever manager and query set combo that can handle all the necessary checks in the background, without exposing any weird functionality to the view. I expect to work on this app a bit more for the next few days and polish a bit more, adding some more functionality.

In the meantime, you can grab it from GitHub or see it running here.

Comments (4)