(import janet-html :as html)
(defn as-html [h]
(html/encode (html/doctype :html5) [:html h]))
(defn header [data]
[:head
[:meta {:charset "utf-8"}]
[:title (get-in data [:config :title])]])
(defn base [data body]
(as-html [(header data)
[:body body]]))
(defn with-raw-html [data raw-html]
(as-html [(header data)
[:body (html/raw raw-html)]]))