Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The wiki software behind cliki.net
Common Lisp
Branch: master
Pull request Compare This branch is 172 commits ahead of archimag:master.

Merge pull request #2 from Goheeca/master

Code tags correction
latest commit 2494912348
@vsedach authored
Failed to load latest commit information.
cliki-convert Remove #\Return from imported cliki content
src Fixed a bug caused by the absence of blacklist file.
CONTRIBUTORS Added contributors file
LICENSE Added LICENSE file (AGPLv3), license and version info to asd file
README Updated README file with current cliki start procedure.
TODO
cliki-convert.asd Removed bknr.datastore and used file storage for persistence instead.
cliki2.asd Added a backlink index to pages

README

CLiki2 is the wiki software behind cliki.net

You can obtain the code at http://github.com/vsedach/cliki2
All CLiki2 dependencies are available via Quicklisp.

The function (start-cliki-server <port> <homedir> <wikis>) starts an
HTTP server on <port> serving one or more virtual hosted wikis from
<homedir>. Example:

(start-cliki-server
  8081
  "/home/cliki/"
  (list
    (list "wiki.alu.org"
      (make-wiki "ALU" "Association of Lisp Users"
                 "/home/cliki/alu-wiki/" "noreply@wiki.alu.org"))
    (list "cliki.net"
      (make-wiki "CLiki" "the common lisp wiki"
                 "/home/cliki/cliki-test/" "noreply@cliki.net"))))

Here, /home/cliki/ is used for things like the access and error logs.
<wikis> is an alist of domain name to wiki mappings. The function
make-wiki has the following signature:

(make-wiki <wiki name> <wiki description>
           <wiki-directory> <password-recovery-from-address>)

CLiki2 stylesheets and background images need to be placed in
<wiki-directory>/static/. Example styles are available from
http://github.com/vsedach/cliki2-style and
http://github.com/vsedach/alu-wiki-style

The Common Lisp HyperSpec (for symbol links in wiki pages) needs to be
in the folder HyperSpec/ in <homedir>, and the symbol table at
HyperSpec/Data/Symbol-Table.text.

CLiki2 is written by Andrey Moskvitin <archimag@gmail.com> and
Vladimir Sedach <vsedach@gmail.com>. CLiki2 graphic design was done by
Anastasiya Sterh <ms.sterh@gmail.com>. Vladimir Sedach is the current
maintainer. To report bugs, open an issue on github
(https://github.com/archimag/cliki2/issues) or email Vladimir Sedach
<vsedach@gmail.com>.

CLiki2 is distributed under the Affero GPL version 3. Details are in
the file LICENSE.
Something went wrong with that request. Please try again.