The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.31

  • Created a new macro to allow the embedding of RSS feeds into pages, using CGI::Wiki::Plugin::RSS::Reader. This allows you to do this to produce a list of up to ten hyperlinks: @RSS [http://example.com/example.rss]
  • Numerous template tweaks to comply with the W3C's Web Content Accessibility Guidelines (http://www.w3.org/TR/WAI-WEBCONTENT/):
    • summaries for all HTML tables
    • labels for all form input elements and some textual additions to templates, such as '/' separators between navbar items, because the guidelines specify links should not only be separated by whitespace. If you don't want these to appear, put the following in your stylesheet and they'll be hidden by CSS (but will still appear for people using textual browsers or screen readers): ".hidden { display: none }".
    • the "lang" element (a two-letter code identifying the language you're writing pages in) will now be added to the <html> tag on all pages; a new question has been added to the configuration script to ask for it and it will be stored in wiki.conf.
      • YOU WILL NEED TO RUN BUILD.PL AGAIN. ***
      • Remember to keep a backup copy of your old wiki.conf! ***
  • Improved navigation for search results (next and previous n hits). Removed underscores from page names in search results.
  • Overhauled RDF output. Changes:
    • everything is no longer classified as a restaurant(!)
    • empty tags are no longer generated
    • show categories, locales and OS x/y coords in invididual node RDF view
    • switch to W3C contact namespace for addressing data
    • move homepage tag out of wiki metadata
    • remove nonexistent "gs:" namespace from category indices
    • logical structure improvements (subjects of pages are now identified as spatial things if they are, or are RDF descriptions if they're not, instead of being anonymous FOAF topics)
    • include city and country in RDF only for spatial things.
  • Fixed bug that prevented automatic database initialization on SQLite databases.
  • Doc fix for private installations.
  • Removed the following characters from the list of forbidden ones in node names in newpage.cgi (a restriction which dates from all the way back when we were using UseModWiki): " ! $ ^ ~ @ [ ] { }
  • Removed newlines from output of search box macro.
  • Implemented the diffing using CGI::Wiki::Plugin::Diff. (seems change in 0.30 was lost). Removed OpenGuides::Diff.pm as we should not be distributing it.

Modules

A complete web application for managing a collaboratively-written guide to a city or town.
An OpenGuides helper for CGI-related things.
An OpenGuides plugin to output RDF/XML.
Search form generation and processing for OpenGuides.
Do Template Toolkit related stuff for OpenGuides applications.
An OpenGuides plugin to generate pub crawls.
General utility methods for OpenGuides scripts.

Provides

in lib/OpenGuides/Build.pm