Zola 0.23
在博客停更一小段时间后,似乎是时候检查一下我的网站,看看它们运行得怎么样了。
第一个问题:它们还能正常构建吗?
结果答案是不能。
我目前同时维护着一个 Zola 站点和一个 Hugo 站点。
Hugo 站点出问题我并不意外。这正是我转向 Zola(希望它更稳定)的主要原因。
Zola——对我来说还比较新——仍在长期评估中。
碰巧的是,0.23.0 版本引入了一些重大变化,例如从 Tera v1 升级到 v2。不幸的是,这并不能很好地向后兼容许多基于 Tera v1 构建的主题。
事实上,除了我之前使用的主题外,我从 Zola 主题目录中快速测试的几个主题也无法正常工作/需要更新。
迁移指南确实提供了很好的参考——但是——改动幅度相当大,例如宏(macros)被移除,所以我决定干脆自己动手写一个[1]——基于最新的文档。
这其实相当容易;我删掉了从使用公共主题中继承的大量内容,并成功精简到只有以下这些:
themes/minimal/
├── sass
│ └── style.scss
├── templates
│ ├── archive.html
│ ├── base.html
│ ├── index.html
│ ├── page.html
│ ├── section.html
│ ├── taxonomy_list.html
│ └── taxonomy_single.html
└── theme.toml这个站点仍然具备我需要的所有基本功能:
- RSS 订阅
- 页面和文章
- 标签
而这个轻量级主题具备:
- 等宽字体
- 深色/浅色主题
- 极简 JavaScript
- 无外部依赖
非常轻量,而且以后维护起来也很容易。
希望未来的更新能减少手动干预,但我想说到底这也是乐趣的一半 :)