Xuan 是一个基于 Duckquill 二次开发的现代化 Zola 博客主题。
它保留了原版简洁、美观的设计理念,并在其基础上进行了深度定制,优化了阅读体验并集成了更强大的搜索功能。
相较于原版 Duckquill,Xuan 做了以下改进:
需要 Zola 0.23.6 或更新版本。从旧版升级时,同步更新文章中的组件语法和站点自己的 i18n/:中文日期格式改为 y 年 MM 月 dd 日,英文改为 MMMM dd, y。
将此主题克隆到你的 Zola 站点的 themes 目录下:
git clone https://github.com/jhq223/xuan.git themes/xuan
然后在你的 zola.toml(旧项目也可以是 config.toml)中启用它:
theme = "xuan"
构建和检查:
zola build
zola check --skip-external-links
使用 Pagefind 搜索时,仍需在 Zola 构建后生成索引:
npx pagefind --site public
主题维护者可运行 python tests/smoke.py --zola /path/to/zola,检查多语言、组件、日期、分页、订阅、高亮和可选配置。
文章中的旧短代码改用组件,例如:
{{/* <image url="image.png" alt="图片" config={config} /> */}}
{{/* <video url="video.webm" controls={true} /> */}}
{{/* <youtube id="0Da8ZhKcNKQ" /> */}}
展示模板代码时,用 {%/* raw */%} / {%/* endraw */%} 包住示例。更多组件用法见主题的预览文章。
本项目遵循 MIT License。 基于 Duckquill 开发。
由 daudix 原创设计,经过二次开发定制。