FIT2CLOUD
Sky Blog Theme 的图标

Sky Blog Theme

17,468
4,879

基于Vite、Tailwind CSS、DaisyUI和Alpine.js的现代化Halo主题

2.2.38
sky 发布于
>=2.23.0

更新内容

友链功能

  • 按静态 Demo 重构友链页面,统一“友链 / 友链动态 / 申请友链”三入口与桌面、移动端布局。
  • 接入 PluginLinks 2.2.1 的真实分组、状态、公开 RSS、权限与游标能力,保留评论留言和申请降级流程。
  • 新增友链与动态详情弹窗、分组/来源筛选、加载更多、申请 Markdown 生成和浏览器历史恢复。
  • 友链视图与分组切换改为页面内局部更新,绕过全局 Swup,避免整页刷新和重复生命周期。
  • 公开模板继续隐藏私有 RSS feedUrls,并清理旧 plugin-friends / link-submit 依赖。

SEO 与页面运行时

  • 新增统一 SEO Head 所有权,覆盖 18 个真实布局的 title、canonical、社交元数据与结构化数据降级。
  • 补齐关键页面 H1、图片 alt、分页链接及内容 main 语义,并增加工作树与主题 ZIP 二次验证。
  • 收口 PJAX 页面即时挂载、清理与状态恢复,修复晚加载入口和重复初始化问题。
  • 更新插件适配矩阵、运行态审计、Links 文档和发布验证脚本。

安全与构建

  • 新增 Links 路由、权限、游标、负载与模板契约测试,并强化 28 个插件契约检查。
  • 升级安全传递依赖:svgo 4.0.2、brace-expansion 5.0.8,并采用兼容回移修复版 brace-expansion 2.1.3。
  • 版本统一升级到 2.2.38,重新生成 19 个入口和 5 个版本化 chunk。

验证结果

  • Lint、Prettier、TypeScript 与配置类型检查通过。
  • PluginLinks 路由、权限、游标、负载与模板契约通过;28 个插件契约通过。
  • SEO 校验覆盖 18 个布局、82 个图片 alt、38 个关键 H1 和 15 个分页锚点。
  • Vite 生产构建、生成产物检查、主题 ZIP 打包及 ZIP 内 SEO 二次校验通过。
  • 当前 Halo 实例插件页面 smoke 11/11 通过;已禁用的 Friends 路由按预期跳过。
  • 浏览器验证中三视图与分组切换均无 Document 请求,RSS 列表 40→60 条且游标未进入 URL;390px 无横向溢出,控制台无错误。

兼容说明

  • Halo 要求:2.23.0 及以上版本。
  • PluginLinks 契约与实测版本:2.2.1。
  • 源码构建环境:Node.js >=24.18.0 <25、pnpm 10.34.5。
  • 登录用户和管理员专属写操作仍遵循 PluginLinks 权限控制;本次未执行真实评论或后台管理写入。

Generated from v2.2.38

资源下载

  • theme-sky-blog-1-2.2.38.zip