icky design

The icky wiki system is designed to be a very simple collaborative web authoring blah blah blah and so on.

goals for the icky wiki

  • should integrate with SNF user system
  • should be ridiculously easy to use
  • should be reasonably fast
  • should support multiple wikis from a single codebase
  • should support private wikis (hmm… maybe)

fancy things the icky wiki won’t do

  • support redirects (the ability to specify arbitrary link text should ameliorate this, though)
  • support template tags and advanced layouts like tables
  • show article version diffs (unless it’s easier than I assume it is)
  • support private messaging
  • support special page types, like user pages
  • file uploads

fancy things i’d like the wiki to do, but would really complicate it

  • ability to edit a specific page section, like mediawiki wikis (e.g., wikipedia):

    if i did this, i would also add in-place editing like 15 ways or flickr, but i’d have to replace the markdown parser with my own — currently icky wiki isn’t “aware” of page sections because that’s all handled by the view code and not the model code

  • “what links here” pages:

    as with the above, this could only be done by mixing up the view and model code — currently the icky wiki displays wiki links but doesn’t keep track of them

see also

[ article last updated 2005-10-24 08:08:46 by cobra libre ]