V1.0.1 更新
修复 visitor-stats 插件一次大量读取导致统计服务429报错问题
1、修复 visitor-stats 插件的,使用 /total 来一次获取全部数据,使用 localStorage 来缓存数据。
流程:
- 访问
/total接口,获取全部数据 - 缓存数据到 localStorage 中
- 从 localStorage 中读取数据,避免重复请求(TTL 为 5 分钟,过期后重新请求)。
2、修复了其他一些小问题,如路由缓存策略、URL 规范等。
统一路由尾斜杠格式
在进行页面切换时发现了多次重复请求预取的问题,导致页面流量异常,经排查为预取请求与 Canonical URL 不一致造成的。将前端路由的缓存策略与托管平台(Cloudflare Pages)的 URL 规范严格对齐,现在已修复。
V1.0.2 更新
新增文章相对链接构建时自动转换功能
此前文章互链需手动写死完整 URL 或依赖拼音 slug,现支持在构建时自动转换相对链接。
示例:
markdown
1234
[文件](./MarkDown元数据说明.md)
[文件内链接](./添加自定义图标.md/#为什么硬编码图标)
[图片](../images/logo.webp)
[不存在文件](../images/logo.md)
注意:若链接不可用,预取时会返回 404 错误(不影响页面正常显示),但构建过程会输出警告提醒,请及时检查并修正。
派生数据不再进行版本控制
派生数据lqips.json和post-index.json会自动生成和更新,统一生成放入主目录.generated中,并取消对该文件夹的版本控制,保持代码库的整洁。
提示:派生数据只影响构建时间,不影响构建完整性。
V1.0.3 更新
评论系统插拔化
目前适配 utterances 评论系统,支持自定义评论插件。详情请查看项目对于插件的使用规则文档,项目路径为下 src\comments\使用规则.md。
站点配置加载方式修改(重要)
从原先的yaml改为ts,项目路径为下 src\site.config.ts。
旧版更新请重新配置站点配置文件,否则会报错
V1.0.4 更新
添加自动更新更新时间脚本
现在可以自动根据文章修改时间自动更新, src\site.config.ts 中的 autoUpdatePostUpdated 字段默认开启自动更新。
注意:
format-post-meta自动为元数据排版脚本仍为手动,需要手动执行,建议先排版后执行构建。- 建议先
build再提交commit。