FIT2CLOUD

Halorum v0.0.1

初始发布版本。

主要内容

  • 完成 Typecho_Theme_JJ 视觉风格到 Halo 主题的移植与重构。
  • 使用 Astro 构建 Halo 模板产物。
  • 支持论坛式首页、分页 / 无限加载、右侧信息栏和主题设置。
  • 适配文章页、评论区、用户中心入口和通知入口。
  • 优化打包脚本,排除本地开发目录,生成可直接上传到 Halo 后台的主题包。

安装

下载本 Release 中的 Halorum.zip,在 Halo 后台主题管理中上传并启用。


Generate from v0.0.1

发布于查看详情

Full Changelog: v1.1.1...v1.1.2

feat: 支持多分类默认配置和点赞缓存自动清理

  • 默认分类改为多行文本输入,支持多个分类 ID 作为默认筛选条件
  • 随机接口和 Finder 均支持多分类 in 查询
  • 新增点赞缓存定时清理任务,每 6 小时自动清除过期记录
  • 点赞冷却时间从设置中动态读取,不再硬编码

Generated from v1.1.2

发布于查看详情

详情请参阅更新日志(在 GitHub 上查看)。
Please refer to Changelog (view on GitHub) for details.

howiehz-higan-zh-hans.zip 为简体中文默认安装包,仅包含 .br。
howiehz-higan-zh-hans-tiny.zip 为简体中文轻量安装包,移除默认字体资源,默认 logo 资源将替换为 1x1 占位图,不包含预压缩文件,且不注入 Mermaid / instant.page 运行时。
howiehz-higan-zh-hans-full-precompressed.zip 为简体中文完整预压缩包,包含 .gz / .br / .zst。
howiehz-higan-en.zip is the English default package with .br only.
howiehz-higan-en-tiny.zip is the English tiny package that removes the default font assets, replaces the default logo asset with a 1x1 placeholder image, omits precompressed assets, and excludes Mermaid / instant.page runtime injection.
howiehz-higan-en-full-precompressed.zip is the English full precompressed package with .gz / .br / .zst.

发布于查看详情

详情请参阅更新日志(在 GitHub 上查看)。
Please refer to Changelog (view on GitHub) for details.

howiehz-higan-zh-hans.zip 为简体中文默认安装包,仅包含 .br。
howiehz-higan-zh-hans-full-precompressed.zip 为简体中文完整预压缩包,包含 .gz / .br / .zst。
howiehz-higan-en.zip is the English default package with .br only.
howiehz-higan-en-full-precompressed.zip is the English full precompressed package with .gz / .br / .zst.

发布于查看详情

v1.0.3 — 标题写得像自家馆子,备份写得像成年人抽屉

这一版主打三件事,用人话讲就是:

👉 前台终于知道自己在叫什么
👉 后台能打包带走全家档口数据(导出 / 覆盖导入,ZIP 里还带说明书那种)
👉 控制台界面顺手捋了捋


新增 / 强化

前台:标题三件套

后台 插件设置 → 基础设置 里,可以给前台配上:

  • 站点标题(浏览器标签 document.title 那一套)
  • 顶栏主标题
  • 顶栏副标题

👉 全家馆子顶栏不再默认「谜之占位符」,改成你家招牌也行、改成「今晚吃火锅」也行(只要你家掌柜同意)。

配置走 DishesSettings,前台模板与控制台表单对齐;细节实现详见仓库内对应改动。

后台数据备份(导出 / 覆盖导入)

控制台 插件设置 → 数据备份:

  • 导出:ZIP,内含 manifest.json;可选是否带上点餐记录。
  • 导入:覆盖式——会先清空当前 订单 + 菜品 + 分类,再按备份重建。
    👉 不是「增量合并」,是「整抽屉倒空再摆回去」,点导入前请默念三遍备份。

备份里的菜品图:只备份 image_url(路径或完整地址),不把图片文件塞进 ZIP。
迁站或换域名时,记得附件还在、外链还能打开,否则导入成功也可能「看得见菜名、看不见菜脸」。


🛠 调整与修复(挑重点说)

备份这条链路,是真的跟 WebFlux 打过一架

Halo 2 这条线是响应式的,导入上传按 FilePart 等方式处理,避免 multipart 绑定翻车;业务异常也会尽量回到 ok: false 的 JSON,而不是糊你一屏 500。

清空数据时的「玄学索引滞后」

覆盖导入前要清空扩展数据;若列表索引还没反应过来,可能出现「菜删光了、分类还在那儿发呆」这类剧情。
这一版在清空逻辑里加了 等待索引跟上 + 必要时重建扩展索引 等处理,尽量做到 第一次点就靠谱,而不是「第一次失败、第二次换报错、第三次突然成功」的三幕剧。

(若你曾在导入时见过类似连续剧,恭喜你 —— 你现在看到的是导演剪辑修复版。)

控制台插件 UI(Vue)

  • 例如:菜品列表缩略图统一尺寸、裁切更顺眼。

⚠️ 备份提醒(很重要)

👉 覆盖式导入会删除现有订单、菜品、分类,执行前请确认你真的不需要当前数据,或已经另外导出备份。
👉 ZIP 不含图片文件,只有路径;跨环境恢复请自备图片可达性(站内附件或外链)。
👉 若导入仍异常,优先带 响应 JSON / Halo 日志片段 开 issue,比截图玄学好排查得多。


致谢

感谢「为什么导入要三次才成功」「清空一半算清空吗」这类灵魂拷问 —— 它们直接变成了这一版的清空与索引逻辑。

继续欢迎吐槽;若有问题,尽量附上 Network 响应体 + 相关日志,治愈概率会指数上升。


Full Changelog: v1.0.2...v1.0.3

(具体文件级差异以 Git 对比为准,此处为面向人类的 Release 叙事版。)

发布于查看详情

Changed:

  • 阅读进度同步由轮询改为 WebSocket 实时推送,延迟降低至 <50ms
  • WebSocket 广播消息格式升级为 JSON,统一在线人数与进度推送协议
  • 加强客户端 IP 提取逻辑,防止伪造 X-Forwarded-For 绕过限流
  • 前端移除进度拉取的 setInterval,改为事件驱动

Fixed:

  • 修复 WebSocket 注册时的 TOCTOU 竞态条件(session 会话与 URI 绑定)
  • 修复 IP 伪造漏洞,限流器不再无条件信任代理头
  • 修复阅读进度内存无界增长风险
  • 修复 WebSocket 会话关闭后 sessionUriMap 未清理的内存泄漏

Added:

  • 新增阅读进度 WebSocket 广播机制,同页面其他用户实时看到进度标记
  • 新增服务端方法 broadcastReadingProgress 和 updateReadingProgressAndBroadcast
  • 新增前端 WebSocket JSON 消息处理器 installWsMessageHandler
  • 新增 WebSocket 消息类型 progress 与 count 的结构化定义
发布于查看详情

🚀 重大更新

完全重构为 Astro 框架theme-astro-starter - 主题从传统 Halo 模板迁移至 Astro 6 + Svelte 5 + Tailwind CSS 4 技术栈,带来更好的开发体验和性能。

✨ 新增功能

  • Admonition 支持 - 文章内支持提示框(note、tip、warning、danger 等)
> [!NOTE]
> 这是一个提示框

> [!TIP]
> 这是一个技巧提示

> [!IMPORTANT]
> 这是重要信息

> [!WARNING]
> 这是警告信息

> [!CAUTION]
> 这是注意信息
  • 侧边栏小部件配置 - 支持自定义 HTML 小部件
  • 社交媒体图标自定义 - 侧边栏个人资料支持自定义图标
  • 网站备案信息 - 新增 ICP 备案号配置
  • 适配瞬间模板/moments
  • 适配图库模板/photos
  • 新增文章目录

🐛 问题修复

  • 修复暗亮色切换闪烁问题
  • 修复 swup 导致的文章文章阅读数不增加问题
  • 修复功能下拉菜单卡死问题

🔧 技术改进

  • 适配 Tailwind CSS 4 语法
  • 模块结构重构,代码更清晰
  • 样式文件拆分优化
  • 代码格式化统一

⚠️ 破坏性变更

  • 配置方式有较大变化,建议重新配置主题设置

注

此次重构大量代码由 Codex gpt5.5 编写。有问题可以直接 issue

v2.0.2

  • 移除旧配置文件默认数据
  • 更新版本号

Generated from v2.0.2

发布于查看详情

🚀 重大更新

完全重构为 Astro 框架theme-astro-starter - 主题从传统 Halo 模板迁移至 Astro 6 + Svelte 5 + Tailwind CSS 4 技术栈,带来更好的开发体验和性能。

✨ 新增功能

  • Admonition 支持 - 文章内支持提示框(note、tip、warning、danger 等)
> [!NOTE]
> 这是一个提示框

> [!TIP]
> 这是一个技巧提示

> [!IMPORTANT]
> 这是重要信息

> [!WARNING]
> 这是警告信息

> [!CAUTION]
> 这是注意信息
  • 侧边栏小部件配置 - 支持自定义 HTML 小部件
  • 社交媒体图标自定义 - 侧边栏个人资料支持自定义图标
  • 网站备案信息 - 新增 ICP 备案号配置
  • 适配瞬间模板/moments
  • 适配图库模板/photos
  • 新增文章目录

🐛 问题修复

  • 修复暗亮色切换闪烁问题
  • 修复 swup 导致的文章文章阅读数不增加问题
  • 修复功能下拉菜单卡死问题

🔧 技术改进

  • 适配 Tailwind CSS 4 语法
  • 模块结构重构,代码更清晰
  • 样式文件拆分优化
  • 代码格式化统一

⚠️ 破坏性变更

  • 配置方式有较大变化,建议重新配置主题设置

注

此次重构大量代码由 Codex gpt5.5 编写。有问题可以直接 issue

v2.0.1

  • 移除旧配置文件默认数据

Generated from v2.0.1

发布于查看详情

🚀 重大更新

完全重构为 Astro 框架theme-astro-starter - 主题从传统 Halo 模板迁移至 Astro 6 + Svelte 5 + Tailwind CSS 4 技术栈,带来更好的开发体验和性能。

✨ 新增功能

  • Admonition 支持 - 文章内支持提示框(note、tip、warning、danger 等)
> [!NOTE]
> 这是一个提示框

> [!TIP]
> 这是一个技巧提示

> [!IMPORTANT]
> 这是重要信息

> [!WARNING]
> 这是警告信息

> [!CAUTION]
> 这是注意信息
  • 侧边栏小部件配置 - 支持自定义 HTML 小部件
  • 社交媒体图标自定义 - 侧边栏个人资料支持自定义图标
  • 网站备案信息 - 新增 ICP 备案号配置
  • 适配瞬间模板/moments
  • 适配图库模板/photos
  • 新增文章目录

🐛 问题修复

  • 修复暗亮色切换闪烁问题
  • 修复 swup 导致的文章文章阅读数不增加问题
  • 修复功能下拉菜单卡死问题

🔧 技术改进

  • 适配 Tailwind CSS 4 语法
  • 模块结构重构,代码更清晰
  • 样式文件拆分优化
  • 代码格式化统一

⚠️ 破坏性变更

  • 配置方式有较大变化,建议重新配置主题设置

注

此次重构大量代码由 Codex gpt5.5 编写。有问题可以直接 issue


Generated from v2.0.0

发布于查看详情

✨ 新功能

  • 适配装备插件:新增 equipments.html 模板,支持装备分组导航与卡片展示;
  • 新增顶部菜单位置配置:支持 左侧 / 居中 / 右侧 三种布局,可在主题设置中自由切换;
  • 新增主题模式配置:支持 跟随系统 / 亮色 / 暗色 三种模式,并提供完整的暗色模式适配,暗色下文章内联颜色会自动优化为可读配色;

🛠 优化

  • 优化手机端菜单抽屉的打开/关闭效果,动画更顺滑,滚动隔离更彻底(抽屉打开时仅抽屉内部可滚动);
发布于查看详情

功能优化

  • 支持在超链接卡片中使用相对路径的站内链接,系统会自动将其解析为绝对 URL 后获取页面元数据。 by @ruibaby in #39

问题修复

  • 修复 WebClient 请求超时异常被错误转换为 500 服务器错误的问题,超时现在会返回 400 并记录为 WARN 级别。同时优化了前端卡片组件,当接口请求失败时会显示原链接而不是错误信息。 by @ruibaby in #38

Full Changelog: v1.8.1...v1.9.0


Generated from v1.9.0

发布于查看详情

轻言(Hitokoto Hub)是一款 Halo 2.x 插件,为你的网站注入“一句话”的灵动与温度。支持创建、管理海量句子,按分类归档,并提供随机获取、关键词搜索、点赞互动等丰富的开放接口。

✨ 功能特性

  • 句子管理:创建、编辑、删除句子,支持 JSON/Excel 批量导入
  • 分类归档:自定义分类,侧边栏导航,实时统计各分类句子数量
  • 随机获取:基于索引分页优化,6000 条数据秒级响应
  • 模糊搜索:支持关键词搜索句子内容
  • 点赞互动:开放点赞/取消点赞接口,支持 IP 冷却机制
  • 主题集成:提供 Finder API,可在 Halo 主题模板中直接调用
  • 数据看板:后台概览页面,展示句子总数、分类分布、发布状态统计
  • 权限控制:基于 Halo RBAC 角色模板,公开 API 和后台管理权限分离

📥 安装方式

  1. 下载 hitokoto-hub-1.0.0.jar
  2. 在 Halo 后台“插件”管理中上传并启用
  3. 左侧菜单会出现“轻言”入口

🔗 公开 API

接口 方法 说明
/sentence/random GET 随机获取句子,支持 categoryName 和 limit 参数
/sentence/like GET 点赞/取消点赞,参数 action 和 name
/category/list GET 获取分类列表

注意:本版本起,公开 API 前缀从 api.hitokotohub.puresky.top 更新为 public.api.hitokotohub.puresky.top,请参考文档更新调用地址。

📖 文档

https://www.puresky.top/docs

🖼️ 截图

轻言数据概览 轻言数据管理
轻言数据批量导入 轻言单条数据创建
轻言默认模板

🙏 致谢

  • Halo — 强大易用的开源建站工具

Generate from v1.0.0

发布于查看详情

问题修复

  • 修复 AI 总结可能导致无法删除文章的问题
  • 修复 AiHubMix 的模型列表
  • 修复 RAG 关闭后仍调用向量模型生成索引的问题
发布于查看详情

功能优化

  • 搜索流量支持识别 Google 广告来源
  • 文章页 Canonical 标签支持参数形式(?p=)的文章路由
  • 优化搜索流量、爬虫记录的数据稳定性
发布于查看详情

更新内容

  • 完善文章详情页 Markdown 内容样式,支持标题、列表、引用、代码块、表格等常见语法展示。
  • 优化图片注释样式,使用小号灰色文字并贴近图片下方。
  • 更新 README 展示图,使用新的 demo.png 作为主题预览。

完整变更:v1.0.1...v1.0.2

Full Changelog: v1.0.1...v1.0.2


Generated from v1.0.2

发布于查看详情

Navidrome Player for Halo v4.7.3

为 Halo 博客集成 Navidrome(Subsonic API)前台音乐播放器,支持悬浮播放、歌单切换与前台连续听歌。

功能特性

支持 Navidrome / Subsonic API 歌单拉取
支持悬浮气泡播放器与展开面板
支持多个歌单切换
支持播放进度、音量、位置等前端持久化
支持 off / plugin / theme-compatible 三种 PJAX 策略
支持前台匿名访问播放列表接口

安装方式

下载本 Release 附件中的插件 JAR
在 Halo 后台进入“插件”
上传并安装该 JAR
在插件设置中填写 Navidrome 服务器地址、账号、密码和歌单信息

兼容性

Halo >= 2.24.0
Java target 21

仓库

Repo: https://github.com/queenyn/halo-plugin-navidrome-player
Issues: https://github.com/queenyn/halo-plugin-navidrome-player/issues

发布于查看详情

主题文档
插件相关配置

✨优化

  • 布局修复:解决朋友站点名称过长导致的显示换行问题。
  • 内容一致性:瞬间页面现在调用统一模板,确保展示样式与内容格式一致。
  • 搜索体验:优化了搜索内容的处理逻辑。

⚙️SEO

  • 改进:移除了主题内置的 SEO 元标签,现完全由 Halo 系统生成,避免重复,并使描述更加简洁直观。

Full Changelog: 1.15.0...1.15.1


Generated from 1.15.1

发布于查看详情

新特性

  • 新增搜索流量分析功能,支持基于 HTTP Referer 识别来自搜索引擎的真实用户访问,提供趋势图表、来源分布和热门着陆页分析。
  • 重构 SEO 概览页面,增加更多信息

功能优化

  • 将概览、站点推送、爬虫记录等功能入口移动到 Console 菜单栏
  • 优化页面分析的规则

问题修复

  • 修复首页没有生成 OpenGraph 标签的问题
发布于查看详情

v2.3.2 修复反馈bug

Bug 修复

  • 修复倒计时 UI 配色,与主题风格融合
  • 修复返回按钮不可用

改进

  • 倒计时条现在使用与主题一致的配色方案
  • 支持点击目标链接复制
  • 优化跳转主题UI

兼容性

  • 支持 Halo 2.17.0+
发布于查看详情

v1.0.0

首个正式版本发布。

特性

  • 传统水墨风格视觉设计,以宣纸底色、书法题字与朱红点缀营造东方阅读氛围。
  • 首页题字与诗词支持在主题配置页自定义。
  • 支持首页导语与首页背景图配置。
  • 提供文章列表、文章详情、归档、分类、标签、瞬间等基础页面。
  • 适配 Halo 2.x,可通过主题 ZIP 包直接安装。

Generate from v1.0.0

发布于查看详情

为 Halo 博客集成 Navidrome(Subsonic API)前台音乐播放器,支持悬浮播放、歌单切换与前台连续听歌。

功能特性

  • 支持 Navidrome / Subsonic API 歌单拉取
  • 支持悬浮气泡播放器与展开面板
  • 支持多个歌单切换
  • 支持播放进度、音量、位置等前端持久化
  • 支持 off / plugin / theme-compatible 三种 PJAX 策略
  • 支持前台匿名访问播放列表接口

安装方式

  1. 下载本 Release 附件中的插件 JAR
  2. 在 Halo 后台进入“插件”
  3. 上传并安装该 JAR
  4. 在插件设置中填写 Navidrome 服务器地址、账号、密码和歌单信息

兼容性

  • Halo >= 2.24.0
  • Java target 21

仓库


Generate from v.4.7.2

发布于查看详情

v0.9.1

  • 修复桌面默认布局跨浏览器首次加载后位置不一致的问题。
  • 首屏 shell / app 资源缓存策略改为使用主题版本号 ?v=0.9.1,移除时间戳缓存参数。
  • 动态加载的 manifest、app 资源和 chunk 资源继承当前版本号,避免旧运行时解释新布局。
  • 桌面响应式布局调整为图标左锚定、组件右锚定,减少不同视口下图标坍缩为单列的情况。

Generated from v0.9.1

发布于查看详情

v0.9.0

  • 新增 Docsme 文档中心独立 App 适配
  • 支持 /docs、文档详情页、目录页同窗口 PJAX
  • 增加 Docsme 项目大厅、文档树、本页目录、版本/语言切换
  • 适配主题色、暗亮色、移动端双目录入口和 PC 端目录展开/收起动画
  • 补充 Docsme 路由协议、构建入口、reload 校验和项目文档

Generated from v0.9.0

发布于查看详情

v0.8.0

  • 新增 Equipment 装备 App:支持 /equipments 路由、装备分组、沉浸式装备展示与分组切换。
  • 完成装备页移动端适配:移动端隐藏桌面 header / dock,优化沉浸浏览布局。
  • 支持装备页标题、描述后台自定义。
  • 为装备分组增加图标组件,并支持按主题色渲染。
  • 修复装备分组跳转 500 问题,补齐 /equipments?group=... 验证。
  • 同步构建产物版本标识到 0.8.0。

Generated from v0.8.0

发布于查看详情

v0.7.2

优化

  • 优化桌面编辑态删除按钮,恢复红色圆形删除控件的识别度。
  • 收敛删除按钮 hover / active 动效,降低放大和高光强度,让视觉更克制细腻。

文档

  • 更新插件适配状态文档。

工程

  • 版本号更新到 0.7.2。
  • 重新构建主题资源并完成 Halo reload 验证。

Generated from v0.7.2

发布于查看详情

优化

  • 修复签到奖励重复处理的问题;
  • 修复用户签到记录查询数据异常的问题;
  • 修复插件配置项展示异常问题;
  • 重构签到统计卡片组件的样式和布局设计;
发布于查看详情

v0.7.0

新增

  • 新增 Steam 独立 App 适配,支持 /steam 和 /steam/page/{page}。
  • 新增 Steam 资料、最近游玩、游戏库、徽章和热力图展示。
  • 新增 Steam App 后台背景图配置。

优化

  • Steam 游戏库改为自动滚动加载分页。
  • Bangumis 无限滚动补充非 IntersectionObserver 与近底检测兜底。
  • 插件适配状态文档补充 Steam,并标注论坛插件暂不适配。

工程

  • 补齐 Steam App 路由、manifest、构建入口和 smoke/reload 验证覆盖。

Generated from v0.7.0

发布于查看详情

⚠️ 注意

此版本更改了爬虫记录的存储方式,会在更新之后自动迁移数据,在此期间可能导致网站负载过高,迁移完成之后会恢复正常。

新特性

  • 为 Docsme 文档插件的页面提供结构化数据支持
  • 支持为搜索引擎自动推送网站链接,目前支持 IndexNow、Google 和百度
  • 重构爬虫记录分析页面,支持查看爬虫趋势

功能优化

  • 优化爬虫记录功能,提升性能和稳定性
  • 爬虫记录支持记录原始 UA 信息
  • 新增爬虫记录列表按响应时长排序能力,支持升序和降序,便于快速定位响应较慢或较快的爬虫访问记录
  • 支持识别搜狗、Facebook、Twitter、OpenAI 的爬虫
  • 为仪表盘的快捷访问部件添加 SEO 相关的快速访问链接

问题修复

  • 修复插件启动后爬虫记录不生效的问题,无需再手动保存一次爬虫配置

Full Changelog: v1.7.0...v1.8.0

发布于查看详情

v0.6.0

新增

  • 新增追番 App(/bangumis)独立窗口适配。
  • 支持追番/追剧切换、状态筛选、侧边栏数量、搜索和自动无限加载。
  • 新增追番插件适配文档,并纳入 reload、smoke、typecheck 验证。

修改

  • 优化 PJAX 加载骨架屏和页面过渡体验。
  • 将多处写死 SVG 图标替换为 Iconify/Tailwind 图标方案。
  • 完善链接 App 文档和插件适配状态说明。

修复

  • 修复追番搜索空状态在 Alpine 接管前可能闪现的问题。
  • 为追番无限滚动补充非 IntersectionObserver 环境下的滚动兜底。

清理

  • 移除未使用文件及相关引用。

Generated from v0.6.0

发布于查看详情

v0.5.5

新增

  • 新增独立窗口版 Links App
  • 新增友链分组图标元数据支持
  • 新增 link-submit 自助提交插件适配
  • 新增自助提交失败后的留言板兜底流程

修改

  • 修改 /links 页面为独立窗口结构
  • 修改全部友链标题为后台可配置
  • 修改内置图标实现为按需加载图标方案
  • 修改移动端展示,隐藏 menubar / dock
  • 修改窗口边缘样式,去掉硬边框并优化阴影高光

修复

  • 修复移动端 + 图标不显示问题
  • 修复移动端内容区域无法滚动问题
  • 修复测试产物未忽略的问题

Generated from v0.5.5

发布于查看详情

v2.2.16 更新说明

修复

  • 修复文章页脚本在服务器环境下因旧 chunk 缓存导致的加载异常
  • 修复 post.js 与共享分包文件版本不一致时引发的目录、点赞等组件连锁报错

优化

  • 共享 chunk 改为使用主题版本号命名
  • 发布后入口脚本与分包脚本保持同版本切换,降低浏览器复用旧资源的风险

版本

  • 主题版本更新至 2.2.16

Generated from v2.2.16

发布于查看详情

v2.2.15 更新说明

修复

  • 修复文章页脚本在服务器环境下偶发加载失败的问题
  • 修复 post.js 与 toc-utils.js 等分包文件在发布后可能出现的版本错配问题
  • 修复因文章脚本加载失败引发的点赞、目录等 Alpine 组件连锁报错

优化

  • 构建产物中的共享 chunk 改为使用版本号命名
  • 保持入口脚本继续使用主题版本号控制缓存
  • 避免浏览器在发版后复用旧的固定路径 chunk

版本

  • 主题版本更新至 2.2.15

Generated from v2.2.15

发布于查看详情

v2.2.14 更新说明

版本

  • 主题版本号更新至 2.2.14

调整

  • 同步更新 theme.yaml 中的主题版本
  • 同步更新 package.json 中的项目版本

发版信息

  • Git Commit: 856e721
  • Git Tag: v2.2.14

Generated from v2.2.14

发布于查看详情

0.5.4

新增

  • 新增朋友圈页面适配
  • 新增主题重载校验
  • 新增朋友圈交互自动化验证

优化

  • 朋友圈整体风格对齐瞬间页
  • 头像和作者名支持跳转来源主页
  • 标题支持跳转原文章
  • 三点菜单精简为“只看此来源”
  • 支持瀑布流续载与来源筛选

修复

  • 修复朋友圈续载后菜单交互失效问题
  • 修复 smoke 校验中的首页误报问题

Generated from v0.5.4

发布于查看详情

新特性

  • 日历签到面板;
  • 连续签到奖励;
  • 补签功能、补签扣除积分/余额;补签奖励;
  • 签到功能动态配置:
    • 每日签到基础积分;
    • 每日签到基础余额;
    • 启用连续签到奖励;
    • 连续签到奖励;
    • 启用补签功能;
    • 补签方式;
    • 每月最大补签次数;
    • 补签日期范围;

优化

  • 更新版本依赖,兼容Halo 2.24.0;
发布于查看详情

v2.2.13 更新说明

修复

  • 修复文章页在 PJAX 切换后目录、抽屉和页面交互未正确重新初始化的问题
  • 修复文档页在 PJAX 切换后目录不显示的问题
  • 修复文章页与文档页目录相关事件在多次 PJAX 进入/离开后可能残留、重复绑定的问题

优化

  • 将文章页与文档页的页面逻辑统一接入 SkyPjax.onPage / onCleanup
  • 收敛文章页与文档页的生命周期管理,页面模块自行负责进入初始化与离开清理
  • 完善文档页目录 IntersectionObserver、滚动、抽屉与键盘事件的清理逻辑

版本

  • 主题版本更新至 2.2.13

验证

  • pnpm build-only 构建通过

Generated from v2.2.13

发布于查看详情

v2.2.12 更新说明

修复

  • 修复音乐播放器音量配置在 Thymeleaf 渲染时的类型错误
  • 兼容 volume 配置为字符串时的数值换算,避免模板渲染异常

优化

  • 版本号更新至 2.2.12

验证

  • pnpm build-only 构建通过

Generated from v2.2.12

发布于查看详情

v2.2.11 更新说明

修复

  • 修复 PJAX 场景下 halo:footer 全局脚本与页面切换冲突的问题
  • 修复评论页、目录页、文章页在 PJAX 后的初始化异常
  • 修复文章页摘要打字机在 PJAX 切页后仍继续执行,导致 textContent 报错的问题
  • 修复首页瞬间卡片光效在无事件对象时可能报错的问题

优化

  • 调整 PJAX 容器结构,新增 swup-page-extras,避免悬浮 Dock、目录抽屉等页面附加区域状态异常
  • 保持 halo:footer 注入区域常驻,不再在 PJAX 后重复执行全局页脚脚本
  • 增加统一的 SkyPjax.once / onPage / onCleanup 生命周期能力,便于后端注入脚本适配 PJAX
  • 收敛主题层 PJAX 逻辑,移除文章页特判,恢复为通用页面脚本初始化机制

版本

  • 主题版本更新至 2.2.11

Generated from v2.2.11

发布于查看详情

v0.5.3

新功能

  • 图库小组件:新增 plugin-photos.gallery,支持 small / medium / large 三种尺寸
  • 图库小组件与相册分组深度绑定,添加时必须选择相册,精确展示对应相册照片

改进

  • 相册 annotation 支持 icon(SVG)和 description(简介)字段,小组件自动读取展示
  • Widget 配置弹窗:无相册时禁用「添加到桌面」按钮,移除 alert() 提示
  • 全局 widget 卡片去除 1px border,视觉更纯净
  • widget openWidgetConfigForm size 默认值统一为 medium,修复 catalogKey 不一致问题

修复

  • 图库小组件旧实例(无 groupName)兼容回退展示全部照片,不再报错

文档

  • 更新桌面小组件文档,精简为用户操作说明
  • 更新图标与注解设置指南,补充 PhotoGroup.description 字段说明

Generated from v0.5.3

发布于查看详情

功能优化

  • 文档页面支持读取文档描述,生成 meta description 标签
  • 为模板添加 _templateId 变量

问题修复

  • 修复文档别名无法使用中文的问题
发布于查看详情

v2.2.10

✨ 新功能

  • 音乐播放器 9 宫格定位:后台新增「位置与显示」配置组,支持 9 个屏幕位置(左/中/右 × 上/中/下)及像素级微调,移除访客拖拽功能

🐛 修复

  • 修复 PJAX 导航时事件监听器泄漏问题
  • 修复 Vite watch 模式下构建产物触发递归循环的问题

🔧 内部

  • 升级全部依赖至最新版本,兼容 Vite 8 / TypeScript 最新构建
  • 锁定 pnpm-lock.yaml 依赖版本
  • 清理 Vercel 配置、Gradle 构建残留文件
  • 完善主题开发文档及音乐播放器使用说明

Generated from v2.2.10

发布于查看详情

功能优化

  • 重构导入逻辑,修复部分已知问题 by @ruibaby in #69
  • Halo 1.x、WordPress、Ghost、Typecho 导入时,附件支持本地上传
  • 移除 Hugo 导入,改为通用的 Markdown 导入,并支持识别大部分 Front matter

问题修复

  • 修复 Typecho 导入时,如果文章包含图片会导致无法下一步的问题

Full Changelog: v1.10.1...v2.0.0


Generated from v2.0.0

发布于查看详情

v2.2.9 更新说明

新增与优化

  • 优化 PJAX 切页动画等待范围,避免首页装饰性动画阻塞页面跳转。
  • 修复从首页进入其他页面时,PJAX 需要等待 3 到 5 秒才完成切换的问题。
  • 音乐播放器主题色改为自动跟随当前主题主色,无需再单独配置播放器颜色。

配置调整

  • 精简音乐播放器后台配置,删除未被前端实际使用的无效字段。
  • 保留仍在使用的音量、播放顺序、APlayer JS 地址和 Meting API 代理配置。

构建产物

  • 同步更新前端构建产物与 chunk 输出。
  • 发布版本号提升至 2.2.9。

Generated from v2.2.9

发布于查看详情

v2.2.8

新增

  • 悬浮音乐播放器(黑胶唱片/胶囊切换,暗亮色适配)
  • PJAX 无刷新页面切换(后台可开关)
  • 在线统计侧边栏组件(适配 plugin-online)

优化

  • PJAX 切页稳定性修复
  • 代码清理与模块化重构

Generated from v2.2.8

发布于查看详情

What's Changed

⚠️ 破坏性变更

  • 升级后旧规则的 路径规则 字段内容会丢失, 需要重新填写

新功能

  • 新增规则组能力, 支持更复杂的匹配逻辑
  • 新增基于 Spring PathPattern 的路径匹配
  • 新增正则路径匹配
  • 新增精确路径匹配
  • 新增批量操作与排序

优化

  • 优化注入执行链路
  • 增加响应缓存机制, 提升注入性能
  • 优化规则编辑器交互

Full Changelog: 1.0.1...2.0.0


Generated from 2.0.0

发布于查看详情

v0.5.2 (2026-04-18)

✨ 新功能

  • 桌面图标管理:支持前端添加自定义图标(URL/名称/类型 + 自动推断外链)
  • 图标删除同步:前端删除桌面图标时自动同步擦除后端配置
  • 图标整理:⌘+A 一键整理图标,自动跳过组件占用格子
  • 右键菜单:右键桌面即可进入编辑态,新增"清空组件"、"清空图标"操作
  • 布局保存:右键菜单内置"保存"按钮,桌面布局持久化到后端

🐛 Bug 修复

  • 修复整理图标覆盖组件的问题
  • 修复右键菜单缺失 pointer-events 导致无法点击
  • 修复右键菜单进入/退出编辑态时闪现
  • 修复图标删除后刷新复活、坐标越界
  • 修复图标保存失败(作用域问题)
  • 修复精选集刷新按钮盒模型继承与对齐
  • 修复标签小组件 padding 断言

🎨 UI / 样式

  • macOS 毛玻璃右键菜单(40px blur / 200% saturation / CSS 变量系统)
  • 全量补充菜单项 SVG 图标
  • 修复 Alpine <template> 破坏 CSS 相邻兄弟选择器导致的分割线丢失
  • 优化随机标签中号卡片布局与排版

🔧 内部改进

  • 调试日志简化:后台开启调试模式直接生效,无需 localStorage 二次确认
  • PUT 请求添加 CSRF Token,日志统一走 desktopDebug
  • 添加应用市场 app-id 注解,支持版本检测更新

Generated from v0.5.2

发布于查看详情

v0.5.1 (2026-04-18)

🐛 Bug Fixes

  • 桌面右键菜单:修复因缺失 pointer-events 导致菜单无法点击的问题
  • 编辑入口:修复点击"编辑桌面"无响应的错觉,优化菜单关闭时序
  • 整理图标:修复整理时图标覆盖组件的问题,现在会跳过 widget 占用的格子
  • 保存流程:清空组件 / 清空图标不再自动触发 PUT,需手动点击"保存"
  • CSRF Token:PUT 请求添加 X-XSRF-TOKEN header,修复前端保存配置被拒绝的问题
  • 调试日志:简化判断逻辑,后台开启调试模式即可直接查看日志,无需 localStorage 二次确认

🎨 UI / Style

  • macOS 右键菜单:完全还原 macOS 毛玻璃风格(40px blur / 200% saturation),使用 CSS 变量系统重构,移除冗余样式
  • 分割线:修复 Alpine.js <template> 破坏 CSS 相邻兄弟选择器导致的分割线丢失
  • 菜单图标:全量补充 SVG 图标(编辑、添加组件、添加图标、整理、清空、保存)

✏️ 文案调整

  • "完成编辑" → "保存"
  • "清空桌面" → "清空组件"
  • 新增 "清空图标" 操作

🔧 内部改进

  • PUT 相关日志统一走 desktopDebug / desktopDebugWarn,仅调试模式可见
  • 移除组件中心顶部的图标相关操作按钮,精简编辑界面

Generated from v0.5.1

发布于查看详情

更新内容

  • 修复前台公共日历页面标题未做 HTML 转义的问题,避免插件设置中的标题被直接注入 <title> 和 <h1> 引发存储型 XSS 风险。
  • 调整公共日历页面标题渲染逻辑,统一复用现有 HTML 转义处理,并补充对应回归测试,降低后续模板调整时再次引入同类问题的概率。
  • 优化编辑器日程卡片扩展的依赖结构,移除对 @tiptap/core 的直接依赖,统一改为复用 Halo 富文本编辑器导出,减少额外依赖维护成本。感谢 @ruibaby 提交的 PR #10。

Generate from v2.7.0

发布于查看详情

作为2026年度的第二季度更新,本次更新主要带来了以突出个人品牌的全新首页、以微博动态概念的全新瞬间、更加具有现代化美感的顶栏及其布局,以及更加细致的优化,欢迎更新使用。

适用于各版本的更新内容

全新首页

“限定主题”全新升级为“站点特写”

  • 【新增】增加特写标题颜色及背景遮罩颜色选项

  • 【新增】增加特写描述,让访客快速了解站点

  • 【新增】支持视频上传及微信内自动播放

  • 【优化】考虑部分用户喜欢星球特效的设定,因此会在特写媒体不存在及仅使用星球特效时展现

  • 【删除】原“限定主题”中的时间、限定图标按钮等相关设定已删除

其他板块

  • 【新增】焦点推荐融合于首页首屏中,并增加了互动性更强、内容更丰富的排版设计,还增加评论数量显示

  • 【新增】精选分类现在支持自定义文章数量,并且会根据数量自动显示横向滚动按钮

  • 【新增】走心评论优化排版设计,增强了互动效果,使其更加风格现代

  • 【优化】浏览页面时的整体流畅性会有所提升

全新瞬间(微博概念动态)

一直以来,THYUU/星度主题致力于帮助用户以简单的方式去输出最佳内容,好内容配好主题,好主题配好样式。最初并未想设计出相关微博动态的概念,简短的新闻及动态会侵蚀大脑不去思考过程,只追求结果。但活在当下 AI 盛行的初始年代里,每个人为生活都被牵着向快节奏奔波忙碌。全新的瞬间动态,就是在你奔波过程中,把思维和故事短暂记录的那一刻,因此是为 —— 瞬间。

  • 【新增】瞬间类型的列表页、详情页

  • 【新增】首页首屏使用气泡样式展示瞬间动态

  • 【新增】适用于瞬间风格的评论列表及其样式

  • 【新增】相关后台设置,可自定义内容及样式

全局

  • 【优化】图标库中播放和暂停图标取消了外围圆圈,使其与整体风格一致

  • 【优化】现在全站的自定义圆角将会在更多特殊部件、区块中生效,例如此前强制圆形的按钮、气泡框等,使其整体更加自然

  • 【优化】全局动态面板中的评论区域滚动更加流畅

顶栏

  • 【新增】亮暗模式升级,现已支持跟随设备、始终浅色、始终深色三种模式

  • 【新增】自动布局及非宽页面的情况下,会自动收缩与文字区域一致的宽度,使其更加协调

  • 【新增】图标功能区域在移动端重新布局,分为顶部常驻区域和底部临时区域。顶部常驻区域会始终与标识固定在顶部。底部临时区域会在页面下滑时隐藏,上滑时出现,使其根据不同页面协调不同的内容

  • 【优化】图标提示气泡由3秒后消失更改为之前的常驻显示设定

  • 【删除】取消一级菜单的全屏遮罩

  • 【修复】菜单字体大小受到自定义第三方图标库影响的问题

分类页

  • 【新增】子分类列表支持显示文章数量

  • 【优化】子分类列表取消在小屏设备中横向滚动的设定,现在直接全部罗列以方便切换和点击

  • 【优化】标题、描述等相应的样式和动效调整

文章页

  • 【修复】表格的菜单在暗模式滚动时,其文字与表体文字重叠的问题

  • 【修复】文章底部信息卡片与全局底部层叠冲突的问题

  • 【修复】在部分情况下高德地图初始化样式不受主题亮暗模式切换的问题

  • 【修复】图文类型中相册区块加载提示样式异常的问题

作者页

  • 【新增】增加瞬间气泡动态

  • 【新增】星座和生肖增加前置 emoji 显示

  • 【新增】作者心情能量修改为 emoji 显示

  • 【优化】作者背景资源加载及其动效优化

  • 【优化】代码及结构且 CSS 样式单独加载

  • 【修复】作者资料中地图板块因布局导致高度不统一的问题

单页

  • 【新增】文章归档页面支持显示相应年份的文章数量

  • 【优化】留言板页面顶部视频现在支持微信内自动播放及资源加载优化

  • 【优化】留言板页面顶部媒体的线条、波纹、星星颜色由固定白色修改为自定义封面颜色

  • 【优化】足迹页面关于高德地图初始化问题(与上述文章页问题一致)及其相应按钮样式调整

发布于查看详情

新增

  1. 新增主题主色调自定义,设置方式:主题设置——样式,输入颜色代码,颜色代码可到https://htmlcolorcodes.com/zh/ 网站选择。
  2. 移除了延迟加载模块。
发布于查看详情

v0.5.0

发布日期:2026-04-17

✨ 新特性

  • 图库独立窗口:图库模块支持独立窗口完整交付,具备完整的 macOS 窗口框架与交互能力
  • 统一滚动条与加载交互:全局统一滚动条样式与页面加载过渡动画
  • 认证网关 macOS 风格重构:登录/注册/登出等认证页面全面重构为 macOS 原生窗口风格,含 Traffic Lights、毛玻璃面板、极简输入法与深色胶囊按钮

♻️ 重构

  • 桌面壳层架构收口:收口桌面壳层与页面应用架构,统一 Shell Core 入口管理
  • 阅读页模块目录迁移:阅读页模块迁移至 modules/browser-reader/ 独立功能目录
  • 浏览列表模块迁移:Explorer(标签/分类/作者/归档)迁移至 modules/browser-explorer/ 独立功能目录
  • 瞬间模块迁移:Moments 模块迁移至 modules/moments-app/ 独立功能目录
  • 图库模块迁移:Photos 模块迁移至 modules/photos-app/ 独立功能目录

🐛 修复

  • 认证网关集成兼容:修复 RSA 密码加密逻辑(FormData 事件驱动 + 旧浏览器降级)、Altcha 验证码兼容、Bitwarden/1Password 自动填充、Halo Pro/开源版条件渲染
  • PJAX 资源加载加固:加固页面应用资源加载与运行时版本检测,防止跨页导航时资源丢失

🎨 样式

  • 登录表单组件精修:完善登录网关页面布局,包含无边框底线输入框、深色胶囊按钮、社交登录图标网格、登出英雄卡片等组件样式

📝 文档

  • 中文文档体系重构:重构项目 README 中文文档体系与入口导航

📊 统计

  • 涉及 324 个文件,新增 16,118 行,删除 6,239 行

Generated from v0.5.0

发布于查看详情

新特性

  • 支持主题界面文本的 i18n,目前支持英文、简体中文、繁体中文

功能优化

  • 引入虚拟滚动条,减少页面在切换的时候的闪动问题
发布于查看详情

微言即时通讯插件 v1.1.0-rc1 更新公告

发布时间:2026-04-16

v1.1.0-rc1 主要围绕两部分能力进行了增强:

  1. 举报违规功能升级为可配置的多邮箱模式
  2. WebSocket 连接能力增强,新增连接地址配置与轮询降级机制

新增与优化

一、举报违规功能升级

为了让站点更灵活地处理用户举报,本次版本对 UC 个人中心的“举报违规”功能进行了升级:

  • 支持配置多个举报邮箱
  • 每个举报邮箱可单独设置:
    • 名称
    • 邮箱地址
    • 邮件模板
  • 新增举报说明配置,站点可自定义提示文案
  • 举报弹窗支持用户手动选择收件邮箱
  • 根据所选邮箱自动填充对应邮件模板
  • 移除了原有固定开发者邮箱的展示逻辑,更适合站点自主管理

适用场景示例:

  • 站长邮箱
  • 内容审核邮箱
  • 法务邮箱
  • 客服邮箱

二、WebSocket 连接能力增强

为了适配 CDN、反向代理和部分 WebSocket 受限环境,本次版本新增了连接配置与失败兜底机制:

  • 新增 WebSocket 基础地址 配置项
  • 支持自定义 wss://、ws://、https://、http:// 等连接地址
  • 当 WebSocket 连接失败时,系统会自动降级为轮询模式
  • 优化聊天主界面在异常网络场景下的消息刷新体验
  • 优化最近会话、未读消息和全局通知的连接管理逻辑
  • 新增统一的 WebSocket 地址构建工具,减少部署配置错误

这意味着在网络环境复杂或 CDN 不支持 WebSocket 的情况下,插件仍能尽量保证消息刷新和通知能力可用。


配置调整说明

举报配置变更

举报相关配置已从原有的单邮箱模式升级为多邮箱列表模式。

升级后建议检查插件后台的“基本配置”,补充以下内容:

  • 举报邮箱名称
  • 举报邮箱地址
  • 邮件模板
  • 举报说明文案

WebSocket 配置建议

如果你的站点存在以下情况,建议配置 WebSocket 基础地址:

  • 站点前面使用了 CDN
  • CDN 不支持 WebSocket
  • 前台访问域名与源站通信地址不同
  • HTTPS 页面下需要显式指定支持 TLS 的 WebSocket 地址

升级建议

建议升级到 v1.1.0-rc1 后重点检查以下内容:

  • 举报邮箱列表是否已正确配置
  • 举报说明和邮件模板是否符合站点实际需求
  • WebSocket 基础地址是否需要单独指定
  • CDN / HTTPS 场景下的聊天连接是否正常

如你正在使用旧版举报邮箱配置,请升级后尽快迁移到新的举报邮箱列表配置。

发布于查看详情

v1.0.2 — 独立部署更省心,白名单防「借站点菜又不吃系列」

早

两件事说人话:
👉 独立域名部署不再踩坑
👉 别人别再拿你接口当公共食堂

顺便把 README 重写了一遍(这次是真能照着配,不是玄学)。

新增

  • 域名白名单
    后台可限制来源域名,请求不对直接拦。
    👉 不再被别人套壳白嫖接口
    👉 留空 = 保持原来宽松模式

  • 独立部署前台页面

    • 支持:
      • VITE_ASSET_BASE(静态资源)
      • VITE_PUBLIC_BASE(路由)
    • 图片不再 404
      • 用 VITE_MEDIA_ORIGIN 指回主站 /upload
      • 👉 测试域名也能正常出图

⚠️ 部署提醒(很重要)

👉 独立域名一定要:

  • 配 Nginx 反代 API
  • 配 VITE_MEDIA_ORIGIN(图片)

别只代理接口,结果图片全 404(这坑很多人踩过,我就是其一)


其他

  • 修复未知问题,优化细节体验
发布于查看详情

首个版本发布 🎉功能特性

  • 菜品分类管理(新增、编辑、排序、删除)
  • 菜品管理(上下架、推荐等级、餐段配置、批量删除)
  • 点菜记录管理(按日期查看、明细查看)
  • 前台点菜页(早餐/午餐/晚餐、提交备注、预约点餐)
  • 访问控制(公开访问/密码访问)
  • 消息通知(支持企业微信 webhook 推送)

Generate from v1.0.1

发布于查看详情
页
条 / 页