同じヘッダーとフッターを共有する静的な html ファイルがたくさんあります。このヘッダーとフッターをすべてのページで共有したいと考えています。今のところ、次のルーティングを使用していますが、少し見苦しく、すべての特殊なケースに対処する必要があります。PHPのインクルード機能など、これを行う簡単な方法はありますか?
(defroutes my-app
(GET "/"
(html-with-template
"main.header" "index.body" "main.footer" ))
(GET "/*.html"
(html-with-template
"main.header" (str (params :*) ".body") "main.footer" ))
(GET "/*/"
(html-with-template
(str (params :*) "/folder.header")
(str (params :*) "/index.body")
(str (params :*) "/folder.footer")))
(GET "/*"
(or (serve-file (params :*)) :next))
(ANY "*"
(page-not-found)))