Flexible Lisp Blogware. Fork for personal use. Mirrored from https://github.com/kingcons/coleslaw originally.
![]() |
12 vuotta sitten | |
---|---|---|
docs | 12 vuotta sitten | |
examples | 12 vuotta sitten | |
plugins | 12 vuotta sitten | |
src | 12 vuotta sitten | |
tests | 12 vuotta sitten | |
themes | 12 vuotta sitten | |
.gitignore | 13 vuotta sitten | |
LICENSE | 12 vuotta sitten | |
NEWS.md | 12 vuotta sitten | |
README.md | 12 vuotta sitten | |
TODO | 12 vuotta sitten | |
coleslaw.asd | 12 vuotta sitten | |
gen-docs.sh | 13 vuotta sitten |
Czeslaw Milosz was the writer-in-residence at UNC c. 1992. I used to see him all the time at the Hardback Cafe, always sitting at a two-top drinking coffee, reading, writing, eating chips and salsa. I remember a gentleness behind the enormous bushy eyebrows and that we called him Coleslaw. - anon
Coleslaw aims to be flexible blog software suitable for replacing a single-user static site compiler such as Jekyll.
Multi-site publishing support.
A Plugin API and plugins for...
There is also a Heroku buildpack maintained by Jose Pereira.
Example sites: redlinernotes, Nothing Really Matters, and (lisp :is 'fun).
This software should be portable to any conforming Common Lisp implementation but this guide will assume SBCL is installed. Testing has also been done on CCL. Server side setup:
wget -c https://raw.github.com/redline6561/coleslaw/master/examples/single-site.coleslawrc -O ~/.coleslawrc
# and edit as necessarywget -c https://raw.github.com/redline6561/coleslaw/master/examples/example.post-receive -O your-blog.git/hooks/post-receive
# and edit as necessarychmod +x your-blog/.git/hooks/post-receive
git remote add prod git@my-host.com:path/to/repo.git
Now whenever you push a new commit to the server, coleslaw will update your blog automatically! You may need to git push -u prod master the first time.
Coleslaw expects post files to be formatted as follows:
;;;;;
title: foo
tags: bar, baz
date: yyyy-mm-dd hh:mm:ss
format: html (for raw html) or md (for markdown)
;;;;;
your post
A default theme, hyde, is provided. Themes are made using Google's closure-template and the source for hyde should be simple and instructive until I can provide better docs.