README

SOKS: Another Ruby Wiki

Quickstart:
  1. gem install Soks
  2. soks-create-wiki.rb
  3. http://localhost:8000

REQUIRES

AUTHOR

INSTALL

Preferably:
  1. Install rubygems from http://rubyforge.org/projects/rubygems/
  2. gem install Soks (you may need to be root first)
Alternatively
  1. Download the tar or zip file from http://rubyforge.org/projects/soks/
  2. Unzip or untar it
  3. Change into the soks directory

USE

execute soks-create-wiki.rb (will be in your path if installed by gems, otherwise ./bin/soks-create-wiki.rb from the soks directory) This will create a folder called soks-wiki in the current directory and launch the wiki. Surfing to http://localhost:8000 to see it (it is initially accessible from localhost only)

To restart the wiki change into the soks-wiki directory and execute ruby start.rb

To change the settings (url, port, etc) edit the start.rb file in the soks-wiki directory.

UPGRADE

If you already have a previous version of soks then to upgrade, run soks-create-wiki.rb --destination-dir=path/to/your/wiki and it will guide you through the upgrade.

Note that if you were using the multi page index class before, you will need to manually delete all the old index pages (rm content/Site%20Index*). The new pages will be created automatically.

FEATURES

  1. Runs on its own webrick server (no independent web server required)
  2. Uses textile as its text coding (a proto-standard)
  3. Uses a combination of flat and yaml files for storage (no database, and page content human readable outside of soks)
  4. Allows uploads
  5. Allows authentication
  6. Automatically links pages within the wiki
  7. Pages can be deleted and moved easily (and these can be undone)
  8. Has a mechanism for external classes to manipulate the wiki to provide, for instance, automatic calendar pages, or automatic summaries or blog like pages.

BUGS

I suspect there are many, see http://www.soks.org/wiki/KnownBugs for details.

Tag: Include this page in the distribution

Edit this page or watch for changes using RSS.