arnes.space-bagatto/index.janet

17 lines
594 B
Janet

(import janet-html :as html)
(import path)
(import ./views)
(bagatto/set-output-dir! "site")
(def data {:config {:attrs {:title "arnes.space"}}
:posts {:src (bagatto/slurp-* "posts/*.md")
:attrs bagatto/parse-mmarkdown}})
(def site {:index {:dest "index.html"
:out (views/base data [:h1 "Hello World!"])}
:posts {:each :posts
:dest (bagatto/%p "posts" '%i "title" '% ".html")
:out (fn [data item]
(views/with-raw-html data (bagatto/mmarkdown->html (item :contens))))}})