(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))))}})