Lobsters | 📄 原文链接 | 2026-10-06 收录

我写了一个自用静态站点生成器取代 Jekyll

来源:nullprogram.com — 2026-10-04

📋 概述

Chris Wellons 在用了 15 年 Jekyll 之后,用“C 加模板”的 C++20 写了一个自用静态站点生成器 ssg。约 8K 行的源码遵循他个人的编码风格,包含模板化 arena 与 slice、零依赖、无 libc 的核心。冷启动完整生成整个博客只需 150ms——那时 Ruby 甚至还没走到 Jekyll 的入口点。他认为 Jekyll 的痛点不在性能而在部署:Ruby 的部署环境相当糟糕,还会拖慢 shell 启动。如今只需要一个 C++ 编译器,产物是可直接拷到别的系统运行的单个可执行文件。借这次升级他还修掉了 19 年积累的站点 bug,并为汇编、QBasic 等语言带来更好的语法高亮。

🔑 核心要点

💡 金句

也就是说,在 Ruby 还没走到 Jekyll 的入口点之前,它就已经跑完了。
← 返回 Lobsters 首页