Flexible Lisp Blogware. Fork for personal use. Mirrored from https://github.com/kingcons/coleslaw originally.
![]() |
11 年 前 | |
---|---|---|
docs | 11 年 前 | |
examples | 11 年 前 | |
plugins | 11 年 前 | |
src | 11 年 前 | |
tests | 11 年 前 | |
themes | 11 年 前 | |
.gitignore | 13 年 前 | |
LICENSE | 12 年 前 | |
NEWS.md | 11 年 前 | |
README.md | 11 年 前 | |
TODO | 11 年 前 | |
coleslaw.asd | 11 年 前 |
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.
Markdown Support with Code Highlighting provided by colorize.
A Plugin API and plugins for...
There is also a Heroku buildpack maintained by Jose Pereira.
Example sites:
A core goal of coleslaw is to be both pleasant to read and easy to hack on and extend. If you want to understand the internals and bend coleslaw to do new and interesting things, I strongly encourage you to read the Hacker's Guide to Coleslaw.
This software should be portable to any conforming Common Lisp implementation but testing is primarily done on SBCL and CCL. Server side setup:
wget -c https://raw.github.com/redline6561/coleslaw/master/examples/example.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
Two themes are provided: hyde and readable (based on bootswatch readable). Hyde is the default. A guide to creating themes for coleslaw lives here.