Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A blog engine written in common lisp
Common Lisp CSS Shell
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
css
demo
.cvsignore
.gitignore
ChangeLog
LICENSE
NEWS
NOTES
README
defpackage.lisp
handlers.lisp
links.lisp
make-dist.sh
nuclblog-demo.asd
nuclblog.asd
nuclblog.lisp
pages.lisp
utilities.lisp
version.lisp-expr

README

nuclblog

Cyrus Harmon
Thu Dec 20 09:16:27 2007

nuclblog is a blog engine written in Common Lisp. nuclblog aims to be
a clean, relatively lightweight blog engine based on the hunchentoot
web server.

To install it you need to do/get the following:

1. Prerequisites:

  * hunchentoot
  * cl-who
  * cl-store

and for the demo:

  * ch-asdf

2. Install the nuclblog.asd file

Install the nuclblog.asd file in the usual place .asd
files go on your system (e.g., /usr/local/lib/sbcl/site-systems)

3. SSL

edit demo/ssl/openssl.config and then:

To create a new cert:

cd demo/ssl
openssl genrsa -out key.pem 1024      
openssl req -config openssl.config -new -key key.pem -out request.pem
openssl req -x509 -days 365 -key key.pem -in request.pem -out certificate.pem

4. Running the demo

execute the following:

(asdf:oos 'asdf:load-op :nuclblog-demo)

(nuclblog-demo:start-services)

or

(nuclblog-demo:start-services :use-ssl t)

(nuclblog::add-user nuclblog-demo::*blog* "demo" "demo")

and you should be ready to go!

5. Acknowledgments

Thanks to Brian Mastenbrook for his cl-blog which served as
inspiration for this project. Thanks to Edi Weitz for his wonderful
hunchentoot, cl-who, drakma, among others, projects.

Something went wrong with that request. Please try again.