wiki:Earle's_To-Do

Version 1 (modified by Dominic Hargreaves, 16 years ago) (diff)

Import from old wiki

Important

  • Address all the bugs
  • Get rid of all mentions of "Locale" and "Category" in node titles
    • We'll need a conversion script.
    • Categories should be renamed "Tags". Everybody knows about "tagging" these days. According to the cool kids it is "Web 2.0". So let's make it easier for people familiar with this convention to pick up. Example usage: "Tagged as: Restaurants, Indian Food, Vegetarian Food".
    • "Locale" also needs to change; the word is too ungainly. I suggest "Area". Example usage: "Areas: Leytonstone, Leyton".
    • Additionally, automatic creation of locales/categories should be disabled.
  • (Effectively) Boolean search
    • Search for pages tagged with Foo, Bar, Baz... (AND search)
    • This will tie in very well with the API. Basically we get del.icio.us style searching.
    • Also NOT searching - tagged with Foo, Bar but not Baz.

UI

  • Perform fuzzy title match before committing to create a new node
    • Minimize (eliminate?) duplication; reduce housekeeping work.
  • Wizard for creating new pages
  • Phone number normalisation/validation (?)
    • User preference to display international code
    • Checkbox at edit time: this is a London number (default: yes); auto-inserts area code as defined in config
    • User-defined regexes in config for validating postcodes/phone numbers
    • Validation as config option
  • Index of all pages
    • Grouped by letter, with numeric threshold to split into sub-pages.
  • Numerical search scores in regular search should be optional

Data/interface

  • API
    • See note above about Boolean search.
  • Direct querying
    • Ask for and receive individual units of metadata about given nodes.
    • Receive data, "none found" or "no such node".
    • Optional RDF format.
  • RDF output options
    • Full content or no content
    • Full content in raw wiki text or rendered HTML
  • CGI::Wiki plugins
    • Authentication
      • Tricky. Requires database. Doubt I'll write this one.
    • Spam protection

Publicity

  • Leaflets/stickers
    • Pitch to student unions

Random

  • Maintenance script (?)
    • Distribute with install; run to clean DB of dodgy characters, etc.

  • "Search for this tag on del.icio.us"
    • Link in template nav on category pages: del.icio.us/tag/CITYNAME+TAGNAME
  • Locale definition
    • Editable image map coords for defining locale boundaries - click through to a map with JS widgety thing for recording click coords.
      • A braver soul than I with shining JavaScript? of steel can try this.

Completed

  • Move CGI::Wiki::Plugin::GeoCache? into templates and delete the module.