diff --git a/README.md b/README.md index 4c36289..2caf676 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # coleslaw -coleslaw logo +coleslaw logo > [Czeslaw Milosz](http://blog.redlinernotes.com/tag/milosz.html) 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 @@ -39,7 +39,7 @@ Coleslaw expects post files to be formatted as follows: ;;;;; title: foo tags: bar, baz -date: yyyy-mm-dd timestamp +date: yyyy-mm-dd hh:mm:ss format: html (for raw html) or md (for markdown) ;;;;; your post diff --git a/TODO b/TODO index 1f21455..522a31a 100644 --- a/TODO +++ b/TODO @@ -1,12 +1,10 @@ What about themes? Templates are themes. DUH. -Plugins? Injection support for HEAD and BODY. What about predicate-based injection? BUGS: ; Slugs aren't unicode safe. See [reddit discussion](http://www.reddit.com/r/lisp/comments/yvh6g/coleslaw_jekylllike_static_blogware_in_500_lines/) and [mozilla code](https://github.com/mozilla/unicode-slugify/blob/master/slugify/__init__.py). TODO: -; figure out how to make render-page support predicate based injections. -> 0.7 -; doc themes and plugins, disqus and s3. -> 0.8 +; doc themes and plugins, s3+hunchentoot. -> 0.8 ; unit tests -> 0.9 ; Incremental compilation: only "touched" posts+tags+months and by-n. -> 1.0 ;; possible plugins: analytics, logging/monitoring, crossposting diff --git a/coleslaw.asd b/coleslaw.asd index 8a6ed80..0325f70 100644 --- a/coleslaw.asd +++ b/coleslaw.asd @@ -1,7 +1,7 @@ (defsystem #:coleslaw :name "coleslaw-core" :description "Flexible Lisp Blogware" - :version "0.6.5" + :version "0.7" :license "BSD" :author "Brit Butler " :pathname "src/" diff --git a/plugins/disqus.lisp b/plugins/disqus.lisp index 66a358c..0d97219 100644 --- a/plugins/disqus.lisp +++ b/plugins/disqus.lisp @@ -1,5 +1,6 @@ (defpackage :coleslaw-disqus (:use :cl) + (:export #:enable) (:import-from :coleslaw #:add-injection)) (in-package :coleslaw-disqus) diff --git a/plugins/import.lisp b/plugins/import.lisp index 4af4abe..4c045fa 100644 --- a/plugins/import.lisp +++ b/plugins/import.lisp @@ -3,6 +3,7 @@ (defpackage :coleslaw-import (:use :cl :cxml) + (:export #:enable) (:import-from :coleslaw #:slugify #:load-config #:*config* diff --git a/plugins/mathjax.lisp b/plugins/mathjax.lisp index 4bb23d3..a684e74 100644 --- a/plugins/mathjax.lisp +++ b/plugins/mathjax.lisp @@ -1,5 +1,6 @@ (defpackage :coleslaw-mathjax (:use :cl) + (:export #:enable) (:import-from :coleslaw #:add-injection #:post #:index diff --git a/src/packages.lisp b/src/packages.lisp index ffc91d8..2b43693 100644 --- a/src/packages.lisp +++ b/src/packages.lisp @@ -6,7 +6,9 @@ #:mappend) (:import-from :closure-template #:compile-template) (:export #:main + #:blog + #:post + #:index #:add-injection #:render-content - #:render #:deploy))