主要观点:
- 作者用 Zig 从头开始编写了一个静态网站生成器 Zine,并介绍了创建的原因和创新之处。
- Zine 的每个文件格式都是从头创建的,以优化内容创作体验。
- 包括 SuperHTML、SuperMD 等格式,SuperHTML 可报告更多语法错误,SuperMD 有独特指令。
- Zine 的资产系统与 Zig 构建系统集成,可自动安装引用的资产。
- Zine 仍为 alpha 软件,已能支持中低复杂度静态网站,作者希望借此改进现有想法并创新。
关键信息:
- 官方网站为https://zine-ssg.io。
- 为各种项目创建静态网站时发现现有 SSG 无法满足需求而创建 Zine。
- SuperHTML 模板是有效 HTML,通过脚本属性表达模板逻辑,能报告更多语法错误。
- SuperMD 是类似 Markdown 的文件格式,有多种指令,如链接、图像、视频等指令,还可分割内容文件为多个独立渲染的块。
- 资产系统与 Zig 构建系统集成,可自动安装引用的资产。
- 已用于多个网站,如 Zig 官网等,速度较快且未做性能优化。
重要细节:
- 在 SuperHTML 中,硬编码
id
在循环内会被捕获到错误。 - SuperMD 指令的完整列表及相关信息在https://zine-ssg.io/docs/supermd/。
- Frontmatter 使用 Ziggy 而非 YAML 等格式。
- Zine 仍在开发中,使用它意味着参与其发展。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。