(defpackage :coleslaw-mathjax
(:use :cl :coleslaw))
(in-package :coleslaw-mathjax)
(defvar *mathjax-header* "
")
(defun enable ()
(labels ((math-post-p (post)
(member "math" (post-tags post) :test #'string=))
(mathjax-p (content)
(etypecase content
(post (math-post-p content))
(index (some #'math-post-p (index-posts content))))))
(coleslaw:add-injection (list *mathjax-header* #'mathjax-p) :head)))