coleslaw/plugins/heroku.lisp

23 lines
764 B
Common Lisp
Raw Normal View History

(eval-when (:compile-toplevel :load-toplevel)
(ql:quickload '(hunchentoot)))
2013-01-29 20:24:56 +00:00
(defpackage :coleslaw-heroku
(:use :cl)
(:import-from #:hunchentoot :create-folder-dispatcher-and-handler
:create-static-file-dispatcher-and-handler
:*dispatch-table*)
(:import-from #:coleslaw :deploy
:*config*)
2013-01-29 20:24:56 +00:00
(:export #:enable))
(in-package :coleslaw-heroku)
(defmethod deploy :after (staging)
(let ((blog (merge-pathnames ".curr/" (deploy *config*))))
(push (create-folder-dispatcher-and-handler "/" blog)
*dispatch-table*)
(push (create-static-file-dispatcher-and-handler "/" (merge-pathnames "index.html" blog))
*dispatch-table*)))
2013-01-29 20:24:56 +00:00
(defun enable ())