嗨,伙计们:我有一个“层次结构”风格的网站,有一个像这样的 defroutes 声明:
(defroutes main-routes
(GET "/" [] (resp/redirect "/public/index.html")
(GET "/blog" [] (resp/redirect "/public/blogs/index.html")
(GET "/tools" [] (resp/redirect "/public/tools/index.html"))
但是,我希望这些页面更具动态性——也就是说,我希望通过扫描 /blog 目录的内容来生成 index.html 页面,同样,对于 /tools 路由也是如此。
也就是说,最后,我希望路线看起来像这样:
(defroutes main-routes
(GET "/" [] (resp/redirect "/public/index.html")
(GET "/blog" [] (generate-index "/public/blog"))
(GET "/tools" [] (generate-index "/public/tools")))
是否有通过 compojure 构建通过我的站点的动态路径的简单路线图?
更具体地说----关于如何构建一个(生成索引)函数来扫描输入的路径并返回所有文件的链接有什么建议吗?我认为 compojure 可能已经具有这样的功能,因为最近兴起了许多基于这种成语的博客平台。