sky 发布于
>=2.25.0
v0.9.41 仅用于发布检查且从未公开;v0.9.42 是本轮修复的首个公开版本,继续使用项目原有 CI/CD。
性能
- Dock 与顶栏菜单图标仅接受站内路径、HTTP/HTTPS 地址,阻止 Base64/Data URI 再次把首页 HTML 推高到 MB 级。
- Moments、Photos、Equipment 列表改用 Halo 缩略图与响应式
srcset/sizes;关键媒体优先加载,其余媒体延迟加载并在 PJAX 销毁时释放。 - 收口搜索观察器、评论懒加载、浮动滚动条、定时器和拖拽状态的 PJAX 生命周期。
- 新增 HTML 体积、插件资源、媒体、窗口、搜索、评论、滚动条和 PJAX 生命周期门禁。
依赖与供应链
- 全部直接依赖升级并锁定到本轮最新稳定版;工具链升级到 Vite
8.1.5、Tailwind CSS4.3.3,继续使用 Node 24 与 pnpm 10。 - 生产与完整依赖图漏洞均为 0;许可证策略和第三方声明校验通过。
- pnpm 开启严格引擎、单一
esbuild构建脚本白名单、最小发布时间、信任策略与冻结锁文件约束。 - 发布包新增许可证、第三方声明、版本一致性、路径穿越、重复/大小写冲突、敏感目录与 SHA-256 校验。
- CI/CD 工作流保持原样:公开 Release 后由 Halo 官方
theme-cd.yaml@v4自动打包、上传并同步应用市场。
兼容性
- Halo 最低版本提高到
>=2.25.0。 - 实际适配与运行验证面向当前最新稳定版 Halo
2.25.4;13 个 reload 路由、22 个 Playwright 场景、性能预算和 20 轮 PJAX 门禁均通过。 - 插件上游基线、安装版本、主题契约版本与已测试版本分层记录,不以“已安装/页面 200”替代完整适配证据。
验证
- Node 24 干净目录冻结安装、
pnpm run check与构建通过。 - 许可证审计通过;生产和完整依赖图均为 0 条漏洞。
v0.9.42本地发布包包含 266 个条目并通过完整性校验。- Halo
2.25.4reload、Playwright、性能预算与 PJAX 生命周期门禁通过。
Generated from v0.9.42
资源下载
- theme-sky-blog-3-0.9.42.zip