Recent Changes - Search:

Home Pages Pidgin   Azarennya (S|N) Mac Textanium Reference ToDo Food Local Edit

Local: Hide

Language: Hide

Fantasy: Hide

SciFi: Hide

Film: Hide

Music: Hide

REALbasic: Hide

ResourcesGarageUniversityWebRingForums:REALElfDataPlugins and Code:BKeeneyDeclareSubEinhugurJoeRestrepoTempelmannZAZ

Coding: Hide

Forums:PowWebPHPWebmasterCodingWalkersPerlIntroMonksPHPJavaScriptToolboxUnobtrusiveJavaScriptJavaScriptCompressorRegularExpressions (test)JSLintSQLCocoaCocoaBuilderCocoaDevCocoaLabAppleScriptBBSUserlandFaqintoshFileMakerFileMakerTipsFileMakerWorldFileMakerPlugins

Science: Hide

History: Hide

1421

News/Politics: Hide

Cults/Crime: Hide

ClambakeInfidels

Miscellaneous: Hide

DesirableFeatures

Entry storage

  • Save entries as text files so that data can be retrieved with a text editor.
  • Keep old versions of pages to allow recovery from mistakes or malicious changes. See EntryFileFormat?.
  • Large maximum number of entries. Each entry is saved in a subfolder whose name is the first three characters (set to lowercase) of the entry name. This scheme is dead simple and yet permits millions and millions of entries. See EntryFolders.

Interface (display and editor)

  • Provide user and password boxes on the editor page. The username and the password are passed to the save routine. If the password is blank or wrong, the user is returned to the editor with a message: "Incorrect password. Changes not saved."

Tags (or journals)

Easy maintenance and customization

  • Use an HTML file as a template for output. TigerWiki works by loading a template file, replacing the word "{CONTENT}" in that file with the contents of a Wiki page, and outputting the altered file content. This is both simpler and more flexible than providing "skins" to alter the appearance of a Web page, for the template file can contain any sort of customized content.
  • Keep configuration files as special pages to simplify customization. (These pages should have a special administrator-only password.) These configuration files would include pages for setting passwords for other pages (or for allowing any visitor to edit the pages). They might also include things like the name of the template file, custom markup, permitted or forbidden tags, etc.
    • Template and CSS files. You should be able to edit the template HTML file and its CSS file from within the Wiki editor. The editor would have an option to edit a file as is, and not just the first or second line of a file; this would be used to edit the HTML and CSS files. (This would be transparent to the Wiki user.)

Other things

  • Scripts that can be called from Wiki text, so that their results are displayed in the page. (These too would be saved in configuration files.)
  • Nice URLs as in PmWiki. (Probably through a custom .htaccess file.) See URLs.
Edit - History - Print - Recent Changes - Search
Page last modified on August 03, 2007, at 03:37 PM