I Wiki

This website is amostly completely wiki based. I have developed a custom wiki engine called IWiki. You can download by viewing the [source code|/source.php]. Checkout the IWikiChangelog for the latest tweaks.

IWiki is written as a class in PHP and is specificially design to be used inline inside already existing PHP scripts. Configuration settings are set with a couple simple define statements, then you include the iwiki.inc library file, then you call whatever draw function you want to include on the page. This make it easy to embed in existing page templates. You will need rcs and a folder owned by apache to handle revision control. You can also run the parsing engine without useing the revision control. Plugins are currently an elegant hack and can be very versatile. I'm working on a less-hacked plugin system but it's difficult to make good code be as usefull as hacked code!

Features

+The So Far list+

  • RCS backend with revision control
  • Create & edit pages
  • Modular system can be called inside existing page template and authentication systems
  • Ability to call any class method independently
  • Basic parsing (p, ul, blockquote, pre, h2, hr, b, i) using a single-pass parsing class.
  • Recursive parsing for embedded lists
  • BackLinks
  • Inline Images
  • Hook for extended parsing modules

+The To Do List+

  • RecentChanges?
  • SearchPage?
  • InterWiki? links
  • WikiCommands?
  • DeadLinks?
  • DeadPages?

Get It

You can download the current version of IWiki by using the source-code viewer on this site to download iwiki.inc and the files it requires. I would appreciate an email from you if you try so I can get some feedback on how it works. In the future, when it's a little more finalized, I"ll package it up into a download and start versioning it.

Instalations

References