[hugo/refactor] use hiccup.page ns

This commit is contained in:
SouthFox 2023-09-01 08:37:07 +08:00
parent 640ae3546d
commit 075436487e

View file

@ -1,6 +1,6 @@
(ns backend.hugo.site (ns backend.hugo.site
(:require [backend.handlers :as handlers] (:require [backend.handlers :as handlers]
[hiccup2.core :as hiccup])) [hiccup.page :as page]))
(defn build-hu-post (defn build-hu-post
@ -8,23 +8,22 @@
(let [content (handlers/fetch-hu-post request {:hugo true})] (let [content (handlers/fetch-hu-post request {:hugo true})]
{:status 200 {:status 200
:headers {"Content-Type" "text/html; charset=utf-8"} :headers {"Content-Type" "text/html; charset=utf-8"}
:body (str :body (page/html5 {:escape-strings? false}
(hiccup/html {:escape-strings? false} [:html
[:html [:head
[:head [:meta {:name "viewport" :content "width=device-width, initial-scale=1.0"}]
[:meta {:name "viewport" :content "width=device-width, initial-scale=1.0"}] [:meta {:name "referrer" :content "no-referrer"}]
[:meta {:name "referrer" :content "no-referrer"}] (page/include-css "/css/app.css")]
[:link {:rel "stylesheet" :href "/css/app.css"}]] [:body
[:body [:div {:id "app"}
[:div {:id "app"} [:div {:class "container p-2 mx-auto"}
[:div {:class "container p-2 mx-auto"} [:div {:class "flex flex-row flex-wrap py-4"}
[:div {:class "flex flex-row flex-wrap py-4"} [:div {:class "w-full sm:w-1/3 md:w-1/4 px-2"}
[:div {:class "w-full sm:w-1/3 md:w-1/4 px-2"} [:div {:class "sticky top-0 p-4 bg-slate-300 rounded-xl w-full"}
[:div {:class "sticky top-0 p-4 bg-slate-300 rounded-xl w-full"} [:div (:catalog content)]]]
[:div (:catalog content)]]] [:div {:class "w-full sm:w-2/3 md:w-3/4 pt-1 px-2"}
[:div {:class "w-full sm:w-2/3 md:w-3/4 pt-1 px-2"} [:h1 (:title content)]
[:h1 (:title content)] [:time (:time content)]
[:time (:time content)] [:hr]
[:hr] [:div
[:div (:content content)]]]]]]])}))
(:content content)]]]]]]]))}))