/cliki

Common Lisp wiki

Primary LanguageCommon LispOtherNOASSERTION

-*- Text -*-

Interactive user-updatable web pages a la wiki (http://www.c2.com/cgi/wiki)

* Building it

CLiki depends on SBCL, Araneida, and a large number of modules. The
simplest way to download and install everything is with Quicklisp:

* cd $HOME/quicklisp/local-projects
* git clone https://github.com/dram/araneida.git
* git clone https://github.com/dram/cliki.git
* (ql:quickload :cliki)


* Using it

You need to create a cliki-instance object and install cliki-handler
somewhere in your URL hierarchy.  See example.lisp for, as the name
suggests, an example.

data-directory is where the data files will be created, so must be
writable by the user who is running the CL instance.

If you would like to run multiple CLikis on the same listener, you can
do that with multiple cliki-instances.  If you want them to have
different look and feel, you can create a subclass of cliki-instance
and specialize various methods.  See cliki-net.lisp for an example.