Version 1 (modified by Ivor Williams, 16 years ago) (diff)

A history lesson


The original guide to London, GrubStreet, ran on Usemod software. It has the advantage of being extremely simple to install, as it consists of a single monolithic Perl script. The only prerequisites are to have perl installed, and Apache (though any other http webserver will do).

The drawbacks with Usemod left it up to us to design and implement a replacement:

  • Development of Usemod is out of control
  • A single arcane, monolithic Perl script is too much of a barrier
  • There were corruption and permissioning issues with the flat file data
  • There was no revision control of the wiki pages beyond a few days or a few revisions

Because The Open Guide to London was migrated from Usemod, OpenGuides uses essentially the same markup language. This has given us a number of legacies:

  • Double square brackets for internal links
  • Title has hyperlink to search for all linking pages
  • External links are presented in square brackets
  • Page names for meta pages are prefixed by "Category", all instances of which appear on a page "Category Category"
  • Usemod is not searchable, apart from a title search - so we wrote our own body text search, which was migrated across to OpenGuides
  • No authentication layer and vulnerability to WikiSpam?