Myself | LocalSite | GitHub Page
-
Netlify 的构建命令
pip install zensical && zensical build --clean && python custom_fixes.py
-
Vercel 的构建命令
python -m venv .venv && . .venv/bin/activate && pip install zensical && zensical build --clean && python custom_fixes.py
-
激活方式
source ../.env/zensical/bin/activate退出激活
deactivate -
边写边预览
zensical serve -
编译
zensical build-
清除缓存并编译
zensical build -c -
指定编译目录
zensical build -f
-
-
build.sh: 预览、部署及更新架构三合一脚本,并且部署后允许将站点文件复制到 Nginx 指定目录 -
custom_fixes.py(原change.py)-
功能1:删除主页面
index.html中的文档地址按钮、标题锚点图标headerlink、二级标题的锚点id,以及一级标题整体 -
功能2:将所有页面中 GitHub 仓库地址里的
raw/master/docs统一替换为raw/main/docs -
功能3:根据
.gitignore文件中列出的 Markdown 文件路径,删除对应生成页面并同步从search.json搜索索引中移除,实现指定文章的隐藏及屏蔽站内搜索 -
功能5:扫描
docs/目录下全部 Markdown 文件(可通过 front matterrss: no单篇排除)生成 rss.xml,站点信息取自 zensical.toml 的 project 配置;发布时间优先取 Git 首次提交时间,仅当文章 front matter 里的 created 早于等于 2026-01-26 23:46(北京时间)这一分界点时才直接采用该值,Git 查不到时依次回退到 created、本地文件创建时间 -
功能6:为
essays/目录下的页面,给导航栏和侧边栏中 "Essays" 对应的标签项加上高亮--active样式
-
| 类型 | 场景 |
|---|---|
| feat | 发布一篇新文章 |
| update | 更新文章内容、README |
| fix | 修正文章里的错误:事实错误、代码错误 |
| style | 调整博客样式、布局、字体等 |
| refactor | 重新整理文章结构,内容不变 |
| chore | 更新依赖、改配置文件、加插件 |
| perf | 优化图片大小、加载速度等 |
| revert | 撤回某篇文章或某次改动 |