Features

  • List a Wiki page as though it were a directory. The directory should contain directories for any linked pages, and files for any attachments to the page. There should also be a special file that holds that actual content of the page itself to allow the user to edit the page content. This special file will be of the format PageName.wiki (subsequently referenced as the page's .wiki file) (completed)
  • Update an existing page's content by simply opening the .wiki file in a text editor and saving (completed)
  • Update an existing attachment by simply opening the attachent in an appropriate editor and saving.
  • Attach new files to the page by coping them into the wiki page's "directory".
  • Create new pages as you do through a normal wiki. Create a link in the .wiki file, save it, refresh the directory listing which will now show your new page folder. Open the new folder and edit it's .wiki file and save the new content.
  • Create a pluggable architecture where support for new wikis can be added by just creating a new interface class.

Wikis Supported