Flexible Lisp Blogware. Fork for personal use. Mirrored from https://github.com/kingcons/coleslaw originally.

rst.lisp 428B

123456789101112131415161718
  1. (eval-when (:compile-toplevel :load-toplevel)
  2. (ql:quickload 'docutils))
  3. (defpackage :coleslaw-rst
  4. (:use :cl)
  5. (:import-from :coleslaw #:render-content)
  6. (:import-from :docutils #:read-rst
  7. #:write-html)
  8. (:export #:enable))
  9. (in-package :coleslaw-rst)
  10. (defmethod render-content (text (format (eql :rst)))
  11. (with-output-to-string (str)
  12. (write-html str (read-rst text))))
  13. (defun enable ())