(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)))