欢迎来到本站!这是我用 Zola 搭建的个人博客。
为什么选择 Zola
Zola 是一个用 Rust 编写的静态站点生成器,对比其他同类工具,它有这些优点:
- 极快的构建速度:Rust 编译出的二进制,上千篇文章也是毫秒级构建
- 零运行时依赖:输出纯静态 HTML,部署到任意托管平台
- 单文件分发:一个可执行文件搞定,无需安装 Node/Python 等运行时
- 内置语法高亮:基于 syntect,支持 190+ 语言
- 模板引擎 Tera:表达力强,与 Jinja2/Django 风格接近
快速上手
安装 Zola 后,在项目目录初始化:
# 以某个目录作为博客根目录
zola init blog
# 本地预览
cd blog
zola serve
# 构建生产站点(输出到 public/)
zola build
只要在 content/ 里写 Markdown,在 templates/ 里改模板,zola build 就能生成整个站点。
目录结构
一个典型的 Zola 项目长这样:
myblog/
├── zola.toml # 站点配置文件
├── content/ # 所有 Markdown 内容
│ ├── _index.md
│ └── blog/
│ ├── _index.md
│ └── post.md # 一篇文章
├── templates/ # Tera 模板
├── static/ # 静态资源(CSS、图片等)
└── public/ # 构建产物(zola build 生成)
接下来我会在另一篇文章里详细介绍 zola.toml 的配置项和 Tera 模板系统。欢迎继续阅读!