Obtaining And Installing Weblocks

Weblocks is a young piece of software. At the moment installing it is a little more difficult that necessary. While Weblocks is ASDF-aware, it is not currently ASDF-installable as there have been no formal releases.

You can obtain Weblocks by getting its darcs source tree:

darcs get http://common-lisp.net/project/cl-weblocks/darcs/cl-weblocks

Once the source code is obtained, in your Lisp implementation startup file add Weblocks directory to ASDF central registry:

(push #p"/path/to/cl-weblocks/" asdf:*central-registry*)

Now all you have to do is install the following Weblocks dependencies via ASDFInstall: closer-mop, metatilities, hunchentoot, cl-who, cl-ppcre, cl-json, puri, rt, tinaa, md5, cl-fad, fare-matcher, cl-cont, cl-prevalence. You can install a package with ASDFInstall by running something like this in the Lisp REPL:

> (asdf-install:install :closer-mop)

Once all relevant packages are installed, you're ready to give Weblocks a whirl. Take a look at the UserManual for information on how to make your first steps with Weblocks.

NOTE: Weblocks requires a Common Lisp implementation that supports threads. If the implementation you're using doesn't support threads on your platform, Weblocks will randomly drop requests and behave significantly slower than necessary.