grubby:用 Ruby 为 Git 仓库生成静态网站
来源:git.btxx.org — 2026-10-03
📋 概述
grubby 是一个用 Ruby 编写的静态站点生成器,专为 Git 仓库设计,灵感来自并大量借鉴 RepoRat。它开箱即用、理念明确:默认以 Kramdown 作为 Markdown 解析器,并假设所有裸仓库以 .git 结尾。你只需配置 _config.yml 里的域名与路径,再在裸仓库的 hooks/post-update 中调用它,即可在每次推送后自动重建仓库页面与仓库索引。
🔑 核心要点
- grubby 是用 Ruby 编写、专为 Git 仓库生成静态站点的工具,由 RepoRat 衍生
- 依赖 Git、Ruby 3.0+ 与 Kramdown,默认解析器可替换但不保证无 bug
- 只需修改 _config.yml 设置域名与路径,其余头部、尾部、CSS 按需改
- 通过裸仓库的 post-update 钩子在推送后临时检出并重建站点
- 它不会为单次提交、分支等生成页面,这是明确的局限
💡 金句
grubby 相当有主见,设计意图就是开箱即用,不需要太多折腾。
👍 0
👎 0
← 返回 Lobsters 首页