(in-package :cl-user) (defpackage rails-to-caveman.web (:use :cl :caveman2 :rails-to-caveman.config :rails-to-caveman.view :rails-to-caveman.db :datafly :sxql) (:export :*web*)) (in-package :rails-to-caveman.web) ;; for @route annotation (syntax:use-syntax :annot) ;; ;; Application (defclass () ()) (defvar *web* (make-instance ')) (clear-routing-rules *web*) ;; ;; Routing rules (defroute "/" () (render #P"index.html")) ;; ;; Error pages (defmethod on-exception ((app ) (code (eql 404))) (declare (ignore app)) (merge-pathnames #P"_errors/404.html" *template-directory*))