didiwiki improved
Posted: Tue 29 Sep 2009, 16:26
I've upgraded and improved the sources for didiwiki. Quite awhile back I found the original developers svn repo and downloaded the 'latest' sources -the last changes were made in 2004. I had been using those sources with further changes from debian until recently. Then, I found a couple of people who had written patches which cleaned-up or fixed things and/or added features. One of them had even written fixes against the svn sources.
So, anyway, after a couple of day of fooling around with it all, mixing and matching and fixing things still further, I came up with a clean source tarball which conatins all the fixes and added features.
Added features:
* support for showing wiki changes as an RSS feed(original added feature from the developer)
* From debian: debugging code added
* From debian: command-line options to set the port and wiki home
* From Peter Korsgaard: Add support for previewing page changes and the ability to cancel or save them.
* From Peter Korsgaard: Support for deletion of pages
* From Kanru Chen: Added support for showing an 'index' of all the pages in the wiki.
* More changes from debian, but modified by myself to fit the above-changed code: fix unicode characters in page names; remove doubled new-lines in pre-formatted text; add syslogging; add option to bea ble to specify the IP and/or port to use; add a 'usage' function which shows a basic help page; implementation of a SIGINT handler in order to shutdown didiwiki cleanly.
I'd appreciate any feedback if anyone wants to compile and package the attached sources. There is at least one issue that I'd like to work out -that is that the 'edit' link shown at the top of each page always points to the main WikiHome page, instead of the page currently being viewed. This behaviour is in the original code and not the result of any of the above changes.
I have repackaged and re-versioned the whole mess as didiwiki-0.7 (the svn sources were using 0.6-svn). There is still some minor work to do adding even more info to the ChangeLog and including some useful extra files from the former debian patches.
Gilbert
So, anyway, after a couple of day of fooling around with it all, mixing and matching and fixing things still further, I came up with a clean source tarball which conatins all the fixes and added features.
Added features:
* support for showing wiki changes as an RSS feed(original added feature from the developer)
* From debian: debugging code added
* From debian: command-line options to set the port and wiki home
* From Peter Korsgaard: Add support for previewing page changes and the ability to cancel or save them.
* From Peter Korsgaard: Support for deletion of pages
* From Kanru Chen: Added support for showing an 'index' of all the pages in the wiki.
* More changes from debian, but modified by myself to fit the above-changed code: fix unicode characters in page names; remove doubled new-lines in pre-formatted text; add syslogging; add option to bea ble to specify the IP and/or port to use; add a 'usage' function which shows a basic help page; implementation of a SIGINT handler in order to shutdown didiwiki cleanly.
I'd appreciate any feedback if anyone wants to compile and package the attached sources. There is at least one issue that I'd like to work out -that is that the 'edit' link shown at the top of each page always points to the main WikiHome page, instead of the page currently being viewed. This behaviour is in the original code and not the result of any of the above changes.
I have repackaged and re-versioned the whole mess as didiwiki-0.7 (the svn sources were using 0.6-svn). There is still some minor work to do adding even more info to the ChangeLog and including some useful extra files from the former debian patches.
Gilbert