FIT2CLOUD

微言通信插件版本更新说明

发布日期:2026-04-07

版本概览

本次版本聚焦于通信模块的管理能力完善与聊天治理能力增强,重点补齐了控制台聊天记录管理、消息撤回权限控制、群成员入群欢迎语、举报接收配置等关键能力。同时,对控制台通信模块的路由结构、菜单组织和聊天记录管理界面进行了系统优化,并同步完善了 OpenAPI 文档、前端生成类型和项目文档,进一步提升了整体可维护性与交付完整度。

核心新增能力

一、控制台聊天记录管理能力正式上线

本次版本新增了面向管理场景的聊天记录管理能力,管理员现可在 console 端统一查看任意群聊、频道和私聊的聊天记录。

该能力支持以下场景:

  • 查看普通聊天记录
  • 查看归档聊天记录
  • 查看已标记删除的聊天记录
  • 对删除消息保留状态标识,满足审查、追踪与问题排查需求

该功能的落地,进一步完善了通信插件在管理审查、内容治理和运营排障场景中的闭环能力。

二、消息撤回治理能力增强

围绕聊天管理和内容治理需求,本次版本增强了消息撤回能力,支持更高权限角色在对应场景下执行消息撤回操作,为管理端提供更完整的消息干预手段。

该能力将更好支撑以下场景:

  • 群聊与频道消息治理
  • 管理员介入处理异常消息
  • 内容风险审查后的处置操作

三、群成员入群欢迎语能力接入

新增群成员加入后的欢迎语发送能力,用户在加入群聊后可自动收到欢迎消息,进一步提升群聊的入群引导体验与社区氛围建设能力。

本次实现已将欢迎语正式接入现有聊天消息链路,确保其能够完整进入聊天记录体系。

四、举报接收配置能力扩展

本次版本新增运营者邮箱配置能力,并扩展了举报链路的接收目标配置,使举报信息可以根据实际运营需求发送至更合适的处理角色。

该能力为插件开发者、站长和运营方提供了更灵活的举报处理支持。

体验与架构优化

一、控制台路由与菜单结构优化

对通信模块在控制台中的路由结构和菜单组织方式进行了重构,优化了聊天窗口、聊天记录管理等功能的入口关系,使整体导航层级更加清晰,使用路径更加自然。

二、聊天记录管理界面优化

对聊天记录管理页面进行了整体重构和样式优化,重点提升了以下体验:

  • 会话浏览与聊天记录查看的协同效率
  • 审查场景下的信息读取效率
  • 页面结构与聊天窗口体验的一致性

整体交互逻辑更加贴近真实聊天场景,能够更好支撑后台审查和管理工作。

三、接口与类型定义同步完善

同步更新 OpenAPI 文档及前端生成 API、类型定义,进一步增强前后端接口的一致性,降低联调成本,为后续功能扩展和版本维护提供更稳定的基础。

问题修复

本次版本同时修复并改善了以下问题:

  • 修复管理端无法完整查看聊天记录的问题
  • 修复聊天记录审查场景下对归档消息和删除标记消息支持不足的问题
  • 修复通信模块控制台界面组织与路由结构不够清晰的问题
  • 修复群聊入群欢迎消息链路不完整的问题
  • 优化部分插件配置解析和接口兼容性问题
发布于查看详情

Theme Sky Blog 2 (v1.2.0)

✨ 新特性与优化

  • 设置面板升级:拆分为外观、基础、功能开关、页脚、高级 5 大逻辑组,所有开关统一为开启/关闭正逻辑。
  • 自定义布局:新增「紧凑模式」全屏显示,支持自定义终端风格滚动条。
  • 搜索组件适配:全面兼容 Halo 通用搜索插件,自动应用终端配色及暗黑模式。
  • 开发者模式:新增调试开关,控制台只在开启时输出系统日志。

⚡️ 架构重构

  • 按需加载优化:ASCII 字体库改为动态懒加载,大幅提升首页响应速度。
  • CSS 模块化:拆分原上千行的样式文件为基础、主体、认证三大独立模块。
  • API 降级兜底:直接访问非首页时自动后台拉取文章列表,修复终端模拟行内容丢失问题。
  • 构建迁移:去除废弃环境依赖,全面拥抱纯 ESM 打包链路。

🐛 缺陷修复

  • 版本兼容:替换会导致 Halo 开源版报错的验证码检测逻辑,双版本完美兼容。
  • 内存防漏:完美接管生命周期清理,消除单页跳转导致的事件和计时器内存泄漏。
  • 体验修复:修复了访问无效路径时的页面卡死,以及多场景下的按键冲突。

Generated from v1.2.0

发布于查看详情

v2.2.7

🐛 Bug Fixes

  • 登录页 500 错误:修复开源版 Halo 因缺少 captchaProvider 属性导致登录页报 500 的问题,使用 toString() 检测实现 Pro/开源版自动兼容 (#23)

✨ Features

  • 首页瞬间标签显示:首页"瞬间说说" Tab 的两列/单列布局均支持显示 #标签 徽章,点击可跳转瞬间标签筛选页
  • 隐藏内容内联标签:瞬间内容区域自动隐藏插件渲染的裸标签链接([&_a.tag]:hidden),避免标签重复显示
  • Header 瞬间标签:首页 Header 瞬间卡片同步支持标签展示

Generated from v2.2.7

发布于查看详情

更新内容

  • 优化前台和后台手机端周视图的自适应布局,恢复日历区域内的纵向滑动体验,并提升小屏设备查看整周事项的完整性。
  • 进一步优化前台和后台手机端事项块样式,标题改为居中显示并放大字号,同时在手机端保持横向和竖向都居中,提升周视图可读性。
  • 优化后台周视图布局切换控件,改为更接近前台体验的 Halo 原生切换样式,同时提升手机端宽度适配表现。
  • 精简后台事项布局展示,移除事项卡片右上角的循环标签,减少移动端信息干扰。
  • 修复控制台工具入口和插件页数据备份入口在部分权限聚合场景下消失的问题。
  • 调整数据备份页权限处理逻辑:入口保持可见,无管理权限时显示只读提示并禁用导出、导入操作。

Generate from v2.5.0

发布于查看详情

新增

  • 默认封面设置

优化

  • 修复笔记首页下,文章分页 404 问题
  • 优化大量移动端显示
  • 修复自定义文章页面热力图无法获取笔记数量
  • 优化右侧标签显示逻辑,跟随内容显示

Generated from v1.0.4

发布于查看详情

更新内容

  • 修复手机端后台周历与 Halo 底部菜单的遮挡问题,避免事项色块覆盖底部黑色菜单区域。
  • 优化手机端周历滚动区域与层级处理,提升小屏设备下后台查看的稳定性。

Generate from v2.4.0

发布于查看详情

更新内容

  • 修复公开日历页面将事项内容直接写入 innerHTML 带来的潜在 XSS 风险,改为使用安全的 DOM 构造方式。
  • 升级并锁定前端关键依赖到安全版本,处理 axiosform-dataqsvite 等依赖链安全问题。
  • 移除不必要的 unplugin-icons 依赖链,改用 Halo 现有图标组件,减少额外攻击面和依赖噪音。

Generate from v2.3.0

发布于查看详情

更新内容

新增功能

  • 扩展对外能力说明,补充 Finder API 与公开 REST API 文档,明确对外查询能力与接入方式。
  • 补充插件权限模板,细分“日程日历查看”和“日程日历管理”,支持按权限控制后台可见范围与管理能力。

优化功能

  • 恢复 Halo 原生插件设置页,移除自定义设置页实现,设置项重新接回 Halo 原生配置链路。
  • 后台事项删除改回 Halo 原生确认对话框,交互与控制台保持一致。
  • 插件备份页保留在插件设置区域,并调整为更接近 Halo 原生的卡片与操作布局。
  • 精简备份页文案与结构,移除多余说明区域、蓝色提示块,并统一“下载备份文件”等按钮文案。
  • 优化前台日历页面边角裁切与布局细节,修正日历容器圆角表现。

修复内容

  • 修复备份恢复时 ScheduleEntry 索引未注册导致的 500 错误,插件启动阶段会主动注册事项索引。
  • 修复备份恢复链路,恢复过程重新基于已验证接口同步事项与插件设置,避免恢复失败或配置不存在时异常。
  • 修复普通被授予“日程日历管理”权限的用户无法在后台新增、编辑、删除事项的问题。
  • 修复后台工具页对管理权限的误判问题,避免已授予管理权限的用户仍被错误显示为只读。
  • 修复权限探测过程中在后台产生 403 噪音日志和 500 错误的问题,权限判断改为无副作用探测方式。
  • 修复无管理权限时编辑器侧仍可新增事项的问题,移除不受控的编辑器侧新增入口。
  • 修复后台操作按钮与服务端权限状态不一致的问题,管理操作与服务端权限校验重新对齐。
  • 修复插件设置、备份页与权限边界的显示不一致问题,管理权限不足时不再暴露不该出现的管理能力入口。

Generate from v2.2.0

发布于查看详情

更新内容

新增功能

  • 新增插件设置页数据备份与恢复,支持导出当前插件设置和全部事项为 JSON,并支持按备份内容恢复设置与事项数据。
  • 新增后台事项周视图“日历布局 / 事项布局”双模式,前台 /schedule-calendar 页面同步支持双布局切换。
  • 新增移动端专用纵向周视图,小屏下按天分组展示事项,减少七列表格在手机上的使用负担。

优化功能

  • 备份入口接入插件详情原生标签页。
  • 后台事项删除接入 Halo 原生二次确认弹窗,布局切换改为更稳的 Halo 原生按钮组。
  • 优化后台与前台移动端工具栏、布局切换、横向滚动和小屏宽度表现。
  • 优化后台事项列表头部、编辑器新增事项弹窗、选择日程弹窗和已选卡片的小屏自适应布局。
  • 删除备份页顶部重复说明,仅保留导出与导入恢复两个核心区域。

修复内容

  • 修复备份恢复时配置不存在、事项恢复触发服务器内部错误、ScheduleEntry 索引异常等问题,恢复流程改为复用已验证接口同步事项。
  • 修复后台入口与插件设置页备份页显示兼容性问题。
  • 修复前后台周视图在小屏和桌面端的白屏、未撑满、右侧溢出、内容错位、按钮挤压和间距异常等问题。

Generate from v2.1.0

发布于查看详情

更新内容

新增功能

  • 新增事项管理页列表化管理体验,支持实时搜索、快速新增、编辑、删除,并补齐 Halo 风格的操作按钮。
  • 新增编辑器日程卡片能力,支持通过工具箱和 / 命令插入事项,并在文章中展示时间、地点、备注、循环信息和“下一次出现”。
  • 新增权限控制,区分后台查看 / 管理权限,并补充公开卡片匿名访问所需权限模板。

优化功能

  • 优化事项选择弹窗、已选卡片、发布页卡片与后台列表样式,统一日期格式为 YYYY-MM-DD / YYYY-MM-DD HH:mm
  • 优化搜索交互为实时触发,清空即恢复全部结果,并修复编辑内容未变化时的提示逻辑。
  • 优化事项加载与同步逻辑,已选事项和发布页卡片会读取最新数据,且不再受 200 条数量限制。
  • 修复循环事项“下一次出现”计算异常,以及周视图重叠、跨零点、iframe 高度和多余留白等显示问题。

Generate from v2.0.0

发布于查看详情

新特性

  • 首页添加商品列表和商品分类列表的模块
  • 顶部菜单栏支持显示登录和用户按钮(需要在主题设置 -> 全局中开启)

功能优化

  • 重构项目结构,采用 ESM 加载静态资源,以实现按需加载

文档

  • 更新开发文档
  • 添加 Halo 主题开发的 Agent Skills,方便用 AI 辅助二次开发
发布于查看详情

更新内容

  • 新增循环事项能力,支持按每天、每周、每月、每年重复,并可设置循环间隔与截止日期。
  • 新增控制台事项编辑能力,可直接修改标题、时间、循环规则、颜色、地点和备注。
  • 新增 Halo 主题可直接调用的 Finder API:scheduleCalendarFinder,支持 week(start)get(name)listAll()
  • 修复控制台与前台公开页中地点、备注、循环信息的展示顺序不一致问题,并统一悬浮提示文案。
  • 修复 24 小时事项展示异常,以及跨天循环事项可能导致周历渲染混乱的问题。
  • 修复周历事项色块中地点、备注等附加信息的行距不一致问题,并恢复按色块高度自适应显示内容。
  • 修复周历事项在短色块场景下内容垂直居中导致的半截裁切问题,改为顶部排版并更保守地控制可见行数。
  • 修复正式版发布流程中的测试编译问题,补齐与当前 TimeBlock 结构一致的测试断言。
  • 优化事项列表摘要展示与仓库资源结构,移除未使用图标资源和冗余前端依赖。

Generate from v1.1.0

发布于查看详情

新特性

  • 关于页面:新增联系我组件隐藏/显示功能
  • 页脚:新增AstraHub 状态栏适配AstraHub 星链节点

功能与修复

  • 修复首页「随想碎片 / 生活回想」在弱网或图片慢加载场景下的布局退化问题,避免内容塌成单列。
  • 修复「随想碎片」模块副标题文案显示异常。

Generated from v1.5.8

发布于查看详情
  • 修复邀请码删除后依旧显示的问题
  • 优化邀请码页面中“站长信息”ui
  • 优化小黄人相关动画
  • 新增自定义品牌logo的大小设置(需开启自定义)
发布于查看详情

v1.1.1 更新日志(v1.0.5 → v1.1.1)

✨ 新功能

  • 动态终端配色系统:后台提供 5 套预设主题(经典骇客 / 复古琥珀 / 深海科技 / 赛博朋克 / 警报控制)+ 完全自定义模式,支持自定义主色调和背景色
  • CRT 特效独立开关:扫描线与闪烁动画可在后台分别开关,低性能设备或对闪烁敏感的用户可按需关闭
  • 终端风格错误页:4xx 显示 SEGMENTATION FAULT,5xx 显示 KERNEL PANIC,含模拟堆栈信息和恢复操作链接
  • SEO 完整支持:自动生成 Description / Open Graph / Twitter Card / Canonical URL 等 meta 标签

♻️ 重构

  • terminal-input.ts 模块化拆分为 commands.ts(命令注册与分发)、autocomplete.ts(Tab 补全引擎)、terminal-input.ts(Alpine 组件壳),单文件从 378 行降至 176 行
  • main.ts 入口拆分为独立模块:runtime.ts(Pjax/Alpine/Lozad 初始化)、page-data.ts(数据同步)、navigation.ts(路由管理)
  • settings.yaml 配置整理,去除重复 CRT checkbox

🐛 修复

  • 适配 Halo 2.23 ProblemDetail API(error.status 替代 error.code
  • SEO meta 中 site.spec.titlesite.title(适配 SiteSettingVospec 子对象)
  • SEO Pjax 适配:导航切页时动态同步 <head> meta 标签(Description / OG / Twitter / Canonical)
  • <html lang> 从硬编码 en 改为 th:lang 动态适配用户语言
  • 全模板硬编码颜色修复
    • Gateway CRT 扫描线 rgba(0,255,0)color-mix(var(--terminal-text))
    • 登录/注册第三方图标 hover 发光 rgba(0,255,0,0.3)var(--terminal-glow)
    • Altcha 验证码弹窗 #0a0a0a / #33ff33var(--terminal-bg) / var(--terminal-text)
    • 所有按钮 hover 反色 text-blacktext-terminal-black(涉及登录/注册/密码重置共 5 处)
    • Gateway 终端窗口阴影 rgba(51,255,51)var(--terminal-glow)
  • Tailwind typography pre 背景色从半透明文本色改为 color-mix 混合色,提升代码块可读性
  • CSS autofill 背景色硬编码 → var(--terminal-bg) 跟随主题色

Generated from v1.1.1

发布于查看详情

插件更新说明 - v2.2.0

📝 更新内容

  • 优化跳转主题1.0.0版本主题实在太丑
  • 2.2.0默认主题支持修改默认背景图

📦 版本信息

  • 版本号:1.0.0 → 2.2.0
  • 构建时间:2026-03-31 00:11:06
  • 文件名:plugin-starter-2.2.0.jar
发布于查看详情

更新内容

  • 新增前台公开页面路由 /schedule-calendar,支持按周展示日程日历。
  • 新增控制台周视图页面,支持新增、查看和删除事项,并提供周范围、事项数和总占用摘要。
  • 新增编辑器日程卡片能力,可在编辑器中插入单个事项的时间信息。
  • 新增插件设置页,支持自定义前台页面标题。
  • 修复前后台周历在事项分列后可能被撑出宽度并触发额外滚动条的问题。
  • 优化控制台与前台周历的交互、重叠事项展示和小屏适配效果。

Generate from v1.0.0

发布于查看详情

新特性

新增「基本设置 -> 全站文字样式」配置

首页背景壁纸支持亮色与暗色分别配置(可选附件)

性能优化

PJAX性能优化

UI优化

移动端文章封面与元信息样式优化

Bug修复

登录/注册页面输入框线条与图标焦点状态修复,输入框有值时保持高亮,不再在失焦后立即消失。

搜索弹窗样式,亮色模式下搜索面板文字为灰色。移除搜索弹窗整过渡,避免出现短暂的透明。

优化评论区滚动手感,移除对评论组件的整块滚动拦截,解决在评论区附近上滑/下滑时的“阻滞感”与边界发涩问题。


Generated from v1.5.6

发布于查看详情

新增

  • 评论组件新增匿名评论/隐私协议
  • 重新调整归档页面内容样式

优化

  • 修复部分页面样式溢出问题
  • 遵循 Tailwind CSS v4 变量标准优化大量硬编码
  • 优化 twikoo 评论样式(参考安知鱼 CSS)
  • 优化移动端页脚显示效果
  • 优化移动端分页显示效果

Generated from v1.0.3

发布于查看详情

What's Changed

  • feat(pjax): Twikoo 最新评论适配 pjax by @AR-26710 in #137
  • feat(docs): 添加启用主题模板的开关配置 by @AR-26710 in #138
  • feat(docs): 适配文档树 by @AR-26710 in #141
  • fix(pjax): 修复移动端 z-panel 切换页面后不更新问题 by @AR-26710 in #142
  • feat(docs): 文档内容样式适配 by @AR-26710 in #143
  • feat(menus): 添加鼠标悬停自动展开收起功能 by @AR-26710 in #144
  • refactor(styles): 统一页面头部样式 by @AR-26710 in #145

Full Changelog: 1.5.2...1.5.3


Generated from 1.5.3

发布于查看详情

新增

  • 新增首页布局切换,默认笔记模式
  • 适配友链自助提交插件

优化

  • 优化主题设置项分类
  • 优化深色模式下切换页面闪白问题

Generated from v1.0.2

发布于查看详情

🆕 更新内容 / Updates

pref - 为自定义页面添加标题,提升页面结构完整性 / Added title support for custom pages to improve structural consistency

⚙️ 升级方式 / How to Update

下载最新版本并覆盖旧文件即可。
Download the latest version and replace the old files.

⚠️ 注意事项 / Notice
本次更新涉及样式类名升级,建议更新前备份当前主题配置,以防数据丢失或样式异常。
This update involves class name changes; please back up your current theme settings before updating.


Full Changelog: https://github.com/w-flac/theme-mego/compare/2.5.0...2.5.1

发布于查看详情

新增

  • 适配 twikoo 评论

优化

  • 优化Prism.js显示,支持自动换行、语言识别、行号、复制按钮、高亮行等
  • 优化移动端内容显示
  • 优化深色/浅色模式动画

Generated from v1.0.1

发布于查看详情

🎨 修复说明:文章编辑 Zen 模式及按钮涟漪特效深度优化

本次更新主要针对 Halo Console 中的按钮点击交互(Ripple
Effect)进行了深度重构与修复,彻底解决了在特定布局下(如文章编辑 Zen 模式、弹窗、下拉菜单内)特效显示异常的问题。

🐛 问题修复 (Bug Fixes)

  • 修复 Zen 模式下涟漪动画错位的问题 (#9):之前在文章编辑的 Zen
    模式下点击顶部工具栏,涟漪特效会跑到屏幕左上角。这是因为 Vue 的 Virtual DOM 更新剥离了我们动态注入的
    position:relative class 导致的。我们重构了渲染逻辑,改为使用独立挂载的脱离文档流容器 (Detached fixed container)
    进行动画绘制,从而根治了该问题。
  • 修复非鼠标设备触发时的原点计算错误:当通过键盘(如 Enter / Space)或通过代码调用 .click()
    触发按钮时,由于没有鼠标坐标(e.clientX/Y 为 0),涟漪同样会在屏幕左上角产生。现已加入对 e.detail === 0
    的智能识别,在非鼠标点击场景下,自动取按钮的中心点作为涟漪的扩散原点。
  • 修复特定浮层组件中涟漪被遮挡(消失)的问题:彻底废弃了硬编码 z-index: 1000
    的暴力方案。现在当触发涟漪时,程序会自动沿 DOM 树向上遍历(Walk Up),精准寻找当前按钮所在的层叠上下文(Stacking
    Context),并动态计算 z-index。这保证了哪怕按钮是在层级极高(如 z-index:
    1500)的弹窗或下拉菜单中被点击,涟漪也一定能正常覆盖在按钮表面而不会被其他元素吞噬。

⚡ 性能与体验优化 (Optimizations)

  • 解决“连点瞬移”现象:当快速连点不同的按钮(间隔 <
    550ms)时,之前会有上一个按钮残存的涟漪突然飞拽到新按钮上的情况。现在改为每次点击分配独立容器的机制,消除了动画干扰
    ,即使是狂点鼠标也能丝滑响应。
  • 动态样式实时响应:移除了带有滞后性的样式缓存。现在的涟漪颜色、按钮倒角(border-radius)等属性会在每次点击时实时计算
    ,确保在用户切换深浅色主题或者按钮发生 hover、active、disabled 等状态转变时,涟漪动画的颜色始终精准契合当前的主题。
  • 代码重构与可维护性提升:引入了更现代、具可读性的 Object.assign
    进行样式赋值,并增加了核心坐标及层级穿透的开发者注释。

影响范围:Halo Console 的所有全局按钮及工具栏操作体验。
特别鸣谢:感谢 @Zyx-2012 提交的 Issue (#9) 与详尽反馈!

发布于查看详情

Theme Wing v1.0.0 版本发布

🎉 正式版发布

  • 全新配色方案:玫瑰红、蓝色、翠绿、紫罗兰、琥珀橙、灰褐、洋红、石板灰
  • 深色模式优化,支持自动切换
  • 热力图组件:展示文章和瞬间发布统计
  • 响应式布局优化
  • 搜索功能支持 Halo 搜索插件
  • 代码高亮支持多种语言

Generate from v1.0.0

发布于查看详情

新特性

  • 可配置页面过渡加载动画(基础配置),仅支持gif格式,未设置默认kirara.gif
  • OAuth2 社交登录支持
    • 登录页集成 Halo OAuth2 插件的第三方登录(GitHub / Gitee / GitLab 等)

Bug 修复

  • 修复友链页面滑块可超出轨道右边界

Generated from v1.5.5

发布于查看详情

2.1.2

更新内容

  • 优化图库页面图片卡片底部描述文字的可读性,提升文件名文字在暗色主题下的清晰度
  • 提升暗色主题下空状态说明文字的整体可读性,改善评论、装备、时间轴、朋友圈等页面副文案过暗的问题
  • 优化系统概览页许可证提示说明文字在暗色模式下的显示效果
  • 隐藏装备、时间轴、朋友圈等空状态页面中分页下拉里异常出现的 1 / 0 选项
  • 持续完善插件页与复杂页面在暗色主题下的显示一致性,减少局部文字难以辨认的问题
  • 收敛部分暗色样式中的硬编码细节,补充基础设计变量,方便后续统一维护

升级建议

  • 上传并替换新版插件 jar
  • 如果是手动覆盖 plugins 目录中的 jar,请重启 Halo
  • 打开后台后执行一次 Ctrl + F5 强制刷新缓存
发布于查看详情

2.1.1

自 2.0.8 以来累计更新

  • 优化主题排序与默认风格,整体选择逻辑更清晰
  • 完善浅色与暗色主题在后台中的整体统一性,减少页面之间风格割裂
  • 持续修复暗色主题下的白色残留问题,重点覆盖:
    • 插件页顶部工具栏
    • 搜索栏
    • 卡片头部和底部
    • 分页区域
    • 标签栏
    • 插件详情页
    • 侧边栏悬停区域
  • 优化第三方插件页面在暗色主题下的显示效果,提升 links、photos、moments 等页面的一致性
  • 优化应用市场页面的整体视觉表现,包括:
    • 顶部工具栏
    • 左侧筛选区域
    • 标签筛选
    • 预览区域
    • 卡片整体协调性
  • 修复应用市场筛选标签状态显示不准确的问题
  • 优化后台首页仪表盘「快捷访问」卡片图标的清晰度和辨识度
  • 提升主题切换、页面切换和异步加载场景下的样式稳定性,减少偶发样式异常
  • 进一步提升整体兼容性与稳定性,减少复杂页面中的显示问题
  • 完善主题说明与文档内容,方便后续维护与使用

升级建议

  • 上传并替换新版插件 jar
  • 如果是手动覆盖 plugins 目录中的 jar,请重启 Halo
  • 打开后台后执行一次 Ctrl + F5 强制刷新缓存
发布于查看详情

V1.3.0 更新日志

发布日期: 2026-03-21

🚀 新功能

定制服务页面

  • 新增独立的定制服务页面路由 /custom-service,支持 Thymeleaf 变量注入
  • 实现完整的定制服务表单提交流程,包含项目类型、预算范围、联系方式等字段
  • 新增登录验证机制,未登录用户提交时自动跳转登录页(401 重定向处理)
  • 支持已有项目展示列表,可配置项目卡片的标题、描述、状态、预算等信息

主题设置配置

  • 新增定制服务页面完整配置项,包含:
    • SEO 元信息(标题、描述、关键词)
    • Hero 横幅配置(标题、副标题、背景图)
    • 表单字段配置(项目类型、预算范围、时间要求等)
    • 已有项目管理(支持添加多个项目卡片)
  • 所有配置项支持通过主题设置面板可视化管理
发布于查看详情

新特性

  • 自定义页面导航图标
  • 重构登录、注册、忘记密码、退出登录页面
    689b7502d8b4d02a7b4891b2f622b81d
    7be4db8ba082a925bea18a5097c1cd12
    618f6c2f6968a37f4fe5c833b61f6fa6
    6ac448aa66b80989d384be944e1d7e03

UI优化

  • 优化朋友们跳转滑动块样式

其他优化

  • 移除主题中未引用的静态资源

其他不起眼的一些优化


Generated from v1.5.4

发布于查看详情

本次更新带来Steam 游戏卡片编辑器扩展,支持在文章中直接插入游戏信息卡片,并新增多项实用功能。

✨ 新功能

  • 新增Steam 游戏卡片编辑器扩展,支持通过 App ID 或商店链接插入游戏卡片
  • 游戏卡片支持多语言(自动检测或手动指定简中、繁中、英语、日语、韩语等)
  • 新增 Store 图片 CDN 域名替换配置,可自定义图片 CDN 加速访问
  • 热力图支持自定义 ECharts CDN 地址,改用内置 visualMap 图例

🐛 修复

  • 修复 Store 图片 CDN 未配置时的 NPE 问题
  • 修复 Reactor 响应式流 null-safety 问题

⚙️ CI/CD

  • 使用 Node.js 22 和 pnpm 9
  • 添加 ui-path: ui 配置参数
  • 与官方 halo-sigs/reusable-workflows@v3 配置对齐

📚 文档

  • 新增完整的 REST API 文档(README)
  • 完善使用指南,新增游戏卡片和编辑器配置说明

Generated from v0.3.0

发布于查看详情
  • 🚀 新增首页分类以及标签的显示个数限制,超出显示更多+;
  • 🎨 优化文章页标题部分的分类及标签居中展示;
  • ✨ 优化左图右文布局时的 hover 效果;
  • ✨ 优化分类页的分类可选范围;
发布于查看详情

Bug修复

  • 修复分类详情页面顶部的默认标志(和分类卡片一致)

UI优化

  • 优化项目集、标签墙空状态提示

其他

  • 默认设置进一步调整
  • 其他一些没人注意的小细节...

Generated from v1.5.3

发布于查看详情

🚀 v1.0.5
⚠️ 注意:此版本需要 Halo >=2.23.0

✨ 更新内容
适配 Halo 2.23 登录机制:重构 RSA 密码加密逻辑,解决新版 Halo 提交表单报 400 Bad Request 的问题。
去掉 WebJars 强依赖版本:优化 altcha.i18n.js 等底层的资源路径,彻底解决未来 Halo 升级导致的 404 Not Found 问题。
模板判断防空指针 (NPE):增加 globalInfo.captchaProvider 等变量的安全校验,防止极端情况下的页面报错。


Generated from v1.0.5

发布于查看详情

Release v2.2.6

🍎 适配与修复:

  • 适配 Halo >= 2.23.0 版本的本地加密登录与验证码组件(支持 jsencrypt 与 altcha 无版本号路径)。
  • 修复因 Halo 模板引擎升级导致的自带登录界面失效问题。

✨ 功能增强 (#21):

  • 重构页脚配置项,底部导航改用 Halo 菜单选择器接管。
  • 增强备案信息(ICP、公安),支持自定义图标与自定义跳转链接。
  • 版权文字左侧增加可选的前缀图标。
  • 托管与服务提供商列表增加独立的可选图标支持。
    \

Generated from v2.2.6

发布于查看详情

默认设置调整

  • 首页仅保留壁纸,关闭其他组件默认值
  • 关于页面所有组件默认关闭

UI 统一优化:空状态提示样式全站统一

将所有非首页页面的"无数据"“无插件”空状态提示统一,保持视觉一致。


Generated from v1.5.2

发布于查看详情

Steam View

一个用于 Halo 博客系统的 Steam 游戏库展示插件,可以展示用户的 Steam 游戏数据、游戏时长统计等信息。

Steam View

🌐 演示与交流

✨ 功能特性

  • 🎮 游戏数据展示

    • 展示 Steam 游戏库中的所有游戏
    • 支持家庭库游戏(Family Sharing)
    • 游戏封面、名称、时长等信息
    • 游戏名称本地化(支持中文)
  • 📊 数据可视化

    • 玩家资料卡片:头像、等级、徽章、XP
    • 进度条:游戏时长占比可视化
    • 双进度条设计:总时长 + 两周时长
  • 🔧 排序功能

    • 按两周时长排序(默认)
    • 按总时长排序
    • 按游戏名称排序
    • 按最近游玩时间排序
  • 🎨 用户体验

    • 响应式 Grid 布局(支持桌面端、平板、移动端)
    • 无限滚动自动加载
    • 主题适配(亮色/暗色)
  • ⚙️ 配置管理

    • Steam API Key 配置
    • Steam ID 配置
    • 数据刷新频率设置
    • 隐藏游戏功能
    • 代理域名支持(含路径级代理)
  • 📝 编辑器嵌入

    • 支持 TipTap 编辑器扩展
    • 可选择全部游戏或单个游戏渲染

🚀 快速开始

环境要求

  • Halo 2.22.0 或更高版本
  • Java 21+

安装方法

方法1:通过 Halo 后台安装

  1. 登录 Halo 后台
  2. 进入"插件" → “安装插件”
  3. 上传 pluginsteamview-1.1.1.jar
  4. 启用插件

方法2:手动安装

  1. 下载最新版本的 jar 文件
  2. 将 jar 文件复制到 Halo 的插件目录
  3. 重启 Halo

配置插件

  1. 进入 Halo 后台 → 插件 → Steam View → 设置
  2. 填写 Steam API Key申请页面
  3. 填写 Steam ID(17位数字,在 Steam 个人主页 URL 中找到)
  4. 点击"测试 Steam 连接"验证配置
  5. 保存设置

访问插件

http://your-halo-domain/steamview

⚙️ 配置说明

基本设置

配置项 说明 必填
Steam API Key Steam API 密钥
Steam ID Steam ID(17位数字)
数据刷新频率 自动刷新频率(1h/6h/24h)

代理域名设置

支持两种格式:

  • 域名格式: api.steampowered.com
  • 完整 URL: https://proxy.example.com/path/https://api.steampowered.com

Steam ID 获取方法

  1. 访问 Steam 个人主页,URL 格式:https://steamcommunity.com/profiles/76561198000000000,数字部分即 Steam ID
  2. 使用自定义 URL 的用户可通过 Steam ID 查询工具 查询

📜 更新日志

v1.1.1 (2026-03-18)

  • ✨ 支持路径级代理域名(完整 URL 格式)
  • ✨ 家庭库游戏显示"家庭库"标记
  • 🎨 游戏卡片布局改为 CSS Grid,按行排序
  • 📝 更新项目文档

v1.1.0 (2026-03-14)

  • ✨ 新增编辑器嵌入功能
  • 🎨 前端 UI 改为 Lit 组件形式
  • 🔧 重构整体代码架构
  • 📝 新增代理域名配置选项
  • 🐛 解决已知问题

v1.0.0 (2026-01-16)

  • ✨ 初始版本发布
  • 🎮 支持 Steam 游戏库展示
  • 📊 支持游戏时长统计和可视化
  • 🌍 支持家庭库游戏
  • 🇨🇳 支持游戏名称本地化(中文)
  • 📱 响应式设计

🤝 贡献

欢迎提交 Issue 和 Pull Request。

📄 许可证

本项目采用 GPL-3.0 许可证。

👨‍💻 作者

sailtrack410 - GitHub

Handsome

📮 反馈与支持


Made with ❤️ by sailtrack410 & Handsome

发布于查看详情

Bug 修复(更新此版本,务必提前备份主题配置)

⚠️ 此版本修复了一个影响范围极大的问题。

重要修复:settings.yaml 数据结构变更导致的全站渲染崩溃

UI 优化

  • 解决爱发电组件没适配主题模式切换的问题
  • 优化主题项目集我的项目详情弹窗md语法渲染的问题

Generated from v1.5.1

发布于查看详情

fix:新增字体 DIY 配置
fix:首页 Hero 标题优化
fix:流程步骤支持删空
fix:单页面宽度可灵活配置
fix:修复单页面纯组件容器被误删
fix:修复移动端多语言切回简体中文失败

发布于查看详情

优化

  • 路由检测从轮询改为事件驱动
  • transition: all 改为具体属性,减少重绘
  • 浅色主题 CSS 去重,公共规则提取到 base-light

修复

  • 编辑器标题 focus 蓝框
  • Zen 按钮定位
  • macOS 红绿灯无效果
  • RAF 内存泄漏
  • DataBufferUtils.join 超限优雅降级

改进

  • 所有模块添加 destroy + destroyAll 统一清理
  • prefers-reduced-motion 守卫背景动画
  • 减少不必要的 !important
发布于查看详情
条 / 页