Sunday, May 4th, 2008

Wiki Rewrite

Over the last couple of nights I have completely rewritten my personal wiki. The wiki previously used the PHP WikkaWiki wiki engine, it now uses a bunch of custom PHP scripts. The scripts are similar to those used by my blog software, Whird. I decided to perform the rewrite for numerous reasons, some of which I have listed below:

  1. I was unhappy with how WikkaWiki was formatting the underlying HTML, specifically the way in which it would never use the paragraph tag, opting instead to insert break tags. While this probably sounds like a minor issue, it was really beginning to bug me.

  2. I started this site [crunchbang.org] with the intention of coding all of the software/scripts myself. Therefore, and somewhat obviously, my use of WikkaWiki was always going to provide reason for my conscience to niggle me.

  3. As mentioned before, WikkaWiki is very hackable; however, it was never going to be as hackable as something I had produced myself.

  4. I wanted both my blog and my wiki to use the Markdown markup language. While this was not a problem for my blog [it has always used Markdown] I could not find any suitable plugins/hacks for enabling Markdown within WikkaWiki.

The rewrite is pretty much complete and is now live. I have tried to make sure any URLs used by WikkaWiki are either reused or redirected. Please feel free to drop me a comment if you notice anything funky occurring.

Tagged with: php, programming, webdesign, whird


2 Responses to “Wiki Rewrite”

  1. Brian Koontz wrote,

    So just to make clear: Your HTML isn't formatted the way you'd like it to be, yet you admit in your next point that Wikka is quite hackable. Wikka doesn't support the markup you wanted it to support. You originally set out to "roll your own."

    Sounds to me like you chose the wrong tool for the goals you had in mind. Hardly a deficiency of Wikka.

  2. Philip wrote,

    @Brian: No argument here. Wikka is a great tool, just not for me.

Add Your Comment

Use the form below to add your comment. Markdown syntax is available. Note, comments are moderated by me for spam filtering. Alternatively, feel free to contact me privately.