我们谈谈 Jamstack 的未来——加入我们

Perun

350 颗星
39 次分叉
18 个问题
主页
https://perun.io/
存储库
hashobject/perun
语言
Clojure
许可证
EPL-1.0
模板
Hiccup

一种受 Boot 任务模型和 Metalsmith 启发的简单、可组合静态网站生成器。Perun 是一组可以组合到一起并构建满足你需求的自定义内容的 Boot 任务/插件。

插件系统

Perun 中的一切都构建为独立的任务。最简单的博客引擎看起来像是

(deftask build
  "Build blog."
  []
  (comp (markdown)
        (render :renderer renderer)))

但是,如果你想要制作永久链接、生成网站地图和 RSS 源、隐藏未完成的帖子、为每个帖子添加阅读时间,那么你需要

(deftask build
  "Build blog."
  []
  (comp (markdown)
        (draft)
        (ttr)
        (slug)
        (permalink)
        (render :renderer renderer)
        (sitemap :filename "sitemap.xml")
        (rss :title "Hashobject" :description "Hashobject blog" :link "http://blog.hashobject.com")
        (atom-feed :title "Hashobject" :subtitle "Hashobject blog" :link "http://blog.hashobject.com")
        (notify)))

第三方插件

有很多 Boot 插件在使用 Perun 时很有用:

查找更多静态网站生成器