 
 (deflayout page
   "The default page/post layout."
+  [{:keys [site-title]} {:keys [title]}]
   [:head
    [:title (str site-title (when title (str " - " title)))]
    [:meta {:name "viewport"

  [:body#page
   [:div.container
    (header)
    [:div#content content]
    (footer)]
   (apply include-js (remove nil? (javascripts)))])


  [:header
   [:h1#site-title (link-to "/" site-title)]])

(defpartial content
  "A very basic content partial."
  [_ {:keys [content]}]
  (condp #(%1 %2) content
    list? (eval-with-context content)
    content))

(defpartial footer
  "A very basic footer crediting this project."
  [{:keys [contacts author]} _]
  [:footer
   [:p
    "This website was "
