My Wiki is Re-born
Submitted by Matthew Clark on Mon, 10 Mar 2008 - 22:43


For a couple of years, I've kept my own personal Wiki. It was MoinMoin, chosen because that's what Source Mage uses and I have experience with it's syntax. Earlier this year, however, I switched to DekiWiki by Mindtouch because it was incredibly easy to use, and let's face it, it's pretty! But I wasn't able to use it until yesterday...
All of my websites are hosted through a reverse proxy using Apache. That way, I can host multiple sites that aren't all necessarily on the same web server. By simply forwarding TCP port 80 at my firewall to an internal host, I'd be limited to hosting websites from one server. But with a reverse proxy, I can tell Apache which server to forward an HTTP request to based on the host header value, but I can also do stuff with the HTTP requests. A very powerful setup, it is.
However, it seems DekiWiki Hayes v1.8.3 cannot work properly behind a reverse proxy. I spent dozens of hours trying to figure it out, but finally conceded and filed a bug report with Mindtouch. A month later, Itasca v1.9.0a was released, and I was back in business!
When I began migrating all my old notes from MoinMoin to DekiWiki, I started to run into issues with DekiWiki again. I was not able to move pages nor insert hyperlinks or images. So, I filed another bug report. After two evenings of screwing with it, I have found the cause myself! I made the appropiate fixes, and now my DekiWiki is in perfect working order.
The DekiWiki development team will need a little time to integrate my fixes. In short, it seems there are a lot of places within DekiWiki where single quote characters are not escaped. Meanwhile, I have not only migrated all of the data I wanted to save from the old MoinMoin, but I have also created a slew of new Wiki articles that I have been meaning to do for a long time.
My Wiki is not anything important to anyone but myself. It's actually a tool I use to keep notes about stuff that I would otherwise forget. Being in the form of a public website is handy for me, and (coincidently) for anyone who may benefit from my notes. Smart, eh?
Hooray for documentation! Hooray for tools that make it easy!
Filed under:
For a couple of years, I've kept my own personal Wiki. It was MoinMoin, chosen because that's what Source Mage uses and I have experience with it's syntax. Earlier this year, however, I switched to DekiWiki by Mindtouch because it was incredibly easy to use, and let's face it, it's pretty! But I wasn't able to use it until yesterday...
All of my websites are hosted through a reverse proxy using Apache. That way, I can host multiple sites that aren't all necessarily on the same web server. By simply forwarding TCP port 80 at my firewall to an internal host, I'd be limited to hosting websites from one server. But with a reverse proxy, I can tell Apache which server to forward an HTTP request to based on the host header value, but I can also do stuff with the HTTP requests. A very powerful setup, it is.
However, it seems DekiWiki Hayes v1.8.3 cannot work properly behind a reverse proxy. I spent dozens of hours trying to figure it out, but finally conceded and filed a bug report with Mindtouch. A month later, Itasca v1.9.0a was released, and I was back in business!
When I began migrating all my old notes from MoinMoin to DekiWiki, I started to run into issues with DekiWiki again. I was not able to move pages nor insert hyperlinks or images. So, I filed another bug report. After two evenings of screwing with it, I have found the cause myself! I made the appropiate fixes, and now my DekiWiki is in perfect working order.
The DekiWiki development team will need a little time to integrate my fixes. In short, it seems there are a lot of places within DekiWiki where single quote characters are not escaped. Meanwhile, I have not only migrated all of the data I wanted to save from the old MoinMoin, but I have also created a slew of new Wiki articles that I have been meaning to do for a long time.
My Wiki is not anything important to anyone but myself. It's actually a tool I use to keep notes about stuff that I would otherwise forget. Being in the form of a public website is handy for me, and (coincidently) for anyone who may benefit from my notes. Smart, eh?
Hooray for documentation! Hooray for tools that make it easy!- Matthew Clark's blog
- 263 reads
-

Post new comment