迁移博客到 Zola
这几天准备把博客从 mdbook
迁移到 zola
,一直想迁移了。
mdbook 主要目标是为了生成类似 gitbook 的文档或书籍, 所以 mdbook 还是不太适合作为博客使用:
- mdbook 不支持按日期排序
- 不能生成 RSS 资源
- 不支持标签
- 主题不丰富
zola 使用说明: https://www.getzola.org/documentation/getting-started/overview/
配合 CI,加上自己的服务器还是很方便的。
Nginx 转发配置
location /blog/ {
proxy_pass https://lightning1141.gitlab.io/blog/;
proxy_set_header Host lightning1141.gitlab.io;
proxy_redirect https://lightning1141.gitlab.io/blog/ https://i01.io/blog/;
}
注意事项
zola 配置的链接要以 /
结尾,否则会跳转回源站,主要还是 Nginx 的转发规则导致的。
我用的主题是 getzola/even
配置的菜单如下:
even_menu = [
{url = "$BASE_URL/", name = "Home"},
{url = "$BASE_URL/readings/", name = "Readings"},
{url = "$BASE_URL/categories/", name = "Categories"},
{url = "$BASE_URL/tags/", name = "Tags"},
{url = "$BASE_URL/about/", name = "About"},
]