FIT2CLOUD

【升级警告】对于从 1.11.0 之前版本升级的用户,本次版本包含了 1.11.0 的重大变更。升级前请参考1.11.0版本说明

主题文档
插件相关配置

✨ 新增

  • 新增作者归档页
    • 支持为每位用户独立设置隐私状态:设置为隐私用户后,其归档页对外不可见,仅限用户本人查看
    • 支持控制邮箱显示:可选择是否在归档页公开邮箱,默认隐藏以保护隐私
    • 作者归档页面可通过以下入口访问:
      • 文章/页面详情页中的作者名称
      • 瞬间页中的作者名称

Full Changelog: 1.12.2...1.13.0


Generated from 1.13.0

发布于查看详情

What's Changed

  • feat(sidebar): 为深色模式添加菜单图标颜色反转选项 by @AR-26710 in #64
  • refactor(sidebar-auth): 重构用户角色显示和权限控制逻辑 by @AR-26710 in #63
  • feat(auth): 初步适配认证页面 by @AR-26710 in #62
  • feat(archives): 为归档年份添加可点击链接 by @AR-26710 in #61
  • refactor: 移除主题的文章分页配置并简化文章列表渲染逻辑 by @AR-26710 in #60
  • feat(post-title): 添加文章标题颜色自定义功能 by @AR-26710 in #59

Full Changelog: 1.2.3...1.2.4


Generated from 1.2.4

发布于查看详情

v2.1.16 更新摘要
✨ 交互重构:友链申请改为“本站信息”与“立即申请”分离的双按钮模式,操作更清晰。
🎨 界面升级:新增左对齐布局的“本站信息”弹窗,支持联系邮箱展示;全线适配 Primary 主题色与统一蒙版样式。
🐛 修复:修复了登录界面全局信息 (globalInfo) 可能导致的空指针报错。
📝 文档:更新友链设置文档,补充本站信息配置说明。


Generated from v2.1.16

发布于查看详情

适配 MaxKB V2 版本的 Plugin-MaxKB 插件。

问题修复

  • 解决未保存时点击验证报错的问题。
  • 解决语音多模态输入时的报错问题。

Warning

此版本仅兼容 MaxKB V2 版本,MaxKB V1 版本用户请继续使用 https://www.halo.run/store/apps/app-aWHcE
并且请不要同时启用 V2 版本与 V1 版本,以免造成无法预料的冲突。

发布于查看详情

feat: 添加关于页面图标和修复404页面

  • 在个人资料卡片添加关于页面链接(使用 profile_icons.about 配置)
  • 新增 templates/error/error.html 错误页面模板
  • 404 页面使用 about-body 样式,与关于页面一致
  • 404 页面头图支持 _404_header_image 配置,默认使用 404-bg.jpg
  • 使用 Font Awesome 图标(fa-home, fa-arrow-left)
  • 修复移动端样式兼容性

版本: 0.1.5


Generated from v0.1.5

发布于查看详情

新特性

  • 在设置页面添加自动处理奖励开关配置项;
  • 实现默认等级角色的自动分配机制;
  • 新增批量设置会员等级功能;
  • 实现会员等级记录功能并优化注册流程;
  • 添加提现功能开关控制;
  • 添加邀请注册功能开关控制;
  • 添加邀请访问功能开关控制;
  • 添加邀请购买功能开关控制;

优化

  • 修改推荐奖励计算逻辑,统一使用积分作为奖励单位;
  • 重构交易记录创建方法,支持自动处理奖励的状态设置;
  • 更新推荐记录处理流程,移除重复的自动处理检查逻辑;
  • 统一前端界面显示,将奖励值统一显示为积分格式;
  • 修复注册推荐记录的奖励处理状态设置问题;
  • 添加永久会员判断和续费功能控制;
  • 添加推荐注册防刷和频率限制功能;
  • 添加邀请访问防刷机制;
  • 优化推荐记录奖励值设置和通知发送逻辑;
  • 修复交易记录处理逻辑;
发布于查看详情

功能新增

  • 路由页面 douban 参数新增 dataType,genre,page,size
  • 新增 Finder API
doubanFinder.list({
  page: 1,
  size: 10,
  type: 'type',
  dataType: 'dataType',
  status: 'status',
  genre: 'genre',
});
发布于查看详情

v2.0.0 - AI 智能客服重磅升级 🤖

发布日期:2025-01-27

🎉 重大更新

即答客服全面接入 AI,从传统在线客服升级为 AI 智能客服系统!

✨ 新增功能

🤖 AI 智能客服

  • 支持 OpenAI、DeepSeek、Claude 等所有 OpenAI 兼容 API
  • AI 优先响应,自动处理 80%+ 常见问题
  • 智能转人工,复杂问题无缝衔接
  • 完整保留 AI 和人工的对话历史

📚 RAG 知识库系统

  • 支持导入文章、页面、自定义文本
  • 基于站点内容自动回答访客问题
  • 智能分词和向量检索
  • 实时索引,内容更新自动同步

🚀 高级 RAG 优化

  • HyDE - 假设文档嵌入,提升检索准确率
  • 混合检索 - 向量 + 关键词 + RRF 融合
  • Reranking - LLM 重排序
  • 查询分解 - 复杂查询自动拆解
  • 查询压缩 - 多轮对话上下文理解
  • 联网搜索 - 知识库无结果时自动搜索互联网

🎨 UI/UX 优化

  • AI 消息视觉区分(带 AI 标识)
  • 知识来源标签展示
  • Markdown 富文本支持
  • AI 思考中动画
  • 图片粘贴上传

📈 性能提升

  • 回答准确率:+25-35%
  • 回答完整性:+30-40%
  • 知识覆盖率:+40-60%
  • API 调用优化:-30-40%
  • 平均响应延迟:-40-60ms
发布于查看详情

🎉 新增功能

瞬间组件

  • 前端媒体上传:支持图片、视频、音频上传
    • 通过 UC 附件 API 上传文件
    • 单图大图展示 + 多图网格布局(2/4张=2列,其他=3列)
    • 后台可配置开关(独立控制图片/视频/音频)
    • 基本安全验证(禁止可执行文件、危险协议)

文章页面

  • 摘要显示开关:可关闭文章摘要显示
    • 适用场景:安装 AI 摘要插件后避免重复显示
    • 后台配置:文章 → 内容显示设置 → 显示文章摘要

Generated from v2.1.15

发布于查看详情

What's Changed

  • refactor(bangumis): 重构番剧页面为服务端渲染 by @AR-26710 in #49
  • refactor: 重构相册页 by @AR-26710 in #51
  • feat(category-tag-layout): 添加分类和标签页布局切换功能 by @AR-26710 in #55
  • feat: 添加页码输入跳转功能 by @AR-26710 in #54
  • feat(FancyBox): 添加关闭 FancyBox 的配置选项 by @AR-26710 in #53
  • feat(moments): 添加标签横向滚动功能及提示样式 by @AR-26710 in #52

Full Changelog: 1.2.1...1.2.2


Generated from 1.2.2

发布于查看详情

v1.2.0 版本是一次围绕「结构能力」展开的系统级更新。
主题不再只是提供固定的页面样式,而是开始具备根据内容类型选择呈现方式的能力。

🚀 模块与渲染优化

  • 重构 Array 组件 与特色模块的渲染逻辑,使其在不同组合下依然保持结构一致与样式稳定
  • 修复 Hero 模块外链无法访问的问题,确保首屏内容在复杂部署环境下依然可靠
  • 特色模块新增 1 / 1 展示样式,为强调单一内容或重点推荐提供更纯粹的视觉表达

这一轮优化的核心,是让模块不再“依赖上下文”,而是具备独立、可复用的展示能力。

📰 文章与内容体系

  • 文章页不再是单一模版的延伸,而是正式引入 模版选择机制。
  • 新增 经典排版 与 时间线模版
  • 不同内容可根据叙事方式选择不同结构,提升长文、记录型内容的可读性
  • 内容开始“选结构”,而不是被结构限制。

🪟 站点交互能力

  • 新增站点级 弹窗能力(集成至 ECCO 视窗插件),可按页面渲染不同广告或信息内容
  • 适配 Toggle 组件 与 SVG 样式,为后续交互组件统一视觉规范打下基础

主题开始承担部分“站点运营层”的能力,而不只是展示层。

🧭 菜单系统(核心更新)

  • 菜单系统完成一次完整重构,从「导航」升级为「结构入口」
  • 全面支持二级菜单
  • 新增三种菜单渲染模式:Default 默认风格 / Varia 万象面板 / NetHub 网枢风格
  • 新增移动端菜单适配,保证多层导航在不同终端下保持一致体验

菜单首次具备“根据内容规模选择呈现方式”的能力。

🏷️ 标签与元数据

  • 完整适配 Tag 页面 与 Tags 集合页面
  • 全新设计标签页结构,在信息密度与阅读秩序之间取得平衡
  • 修复自定义元数据异常,并优化 check 组件 的渲染行为

标签从“附属信息”转变为可被持续浏览的内容入口。

🎨 视觉与细节

  • 优化特色分类结构与显示头样式
  • 统一特色模块在不同页面下的渲染规则
  • 补充大量细节层面的体验修复与一致性调整
发布于查看详情

📋 Sky Theme v2.1.14 发版说明

从 v2.1.11 升级的完整更新日志


✨ 新功能

🌤️ 天气联动系统重构

  • 雨天/雷暴场景升级:采用扁平几何风格设计,降低雨滴密度,视觉更清爽
  • 回退机制完善:页面加载先显示默认/缓存天气,后台获取真实位置后自动切换
  • 事件驱动同步:通过 sky-weather-updated 自定义事件实现天气卡片与背景特效的协同
  • 使用提示:设置界面增加提示「天气联动需在侧边栏启用天气小组件」

📺 追番轮播卡片

  • 新增 Bangumi 追番轮播组件,支持侧边栏展示

🎮 Steam 功能优化

  • Steam 页面异步加载优化,字段兼容性增强
  • 适配 Steam 插件 v0.2.0-beta.2 API 变更

📝 页脚代码注入

  • 新增 <halo:footer /> 支持,可从系统设置注入页脚代码

🐛 修复

问题 修复内容
标题装饰效果丢失 恢复 TitleEffectsManager(粒子/星光/霓虹边缘等特效)
Steam 卡片重复声明错误 使用 IIFE 包裹防止变量冲突
天气特效不生效 修复 loadWeatherData 中变量未定义的 bug
侧边栏配置读取 修复定制配置读取逻辑,优化追番卡片显示

🔄 兼容性

Steam 插件 v0.2.0-beta.2

API 域名变更:api.steam.halo.run → api.steam.timxs.com


🔧 重构 & 清理

  • 优化首页头部区域配置结构
  • 移除天气/Steam 调试日志
  • 移除天气测试组件

📦 环境要求

  • Halo: ≥2.22.9

Generated from v2.1.14

发布于查看详情

v1.2.0 (2026-01-25)

  • 不知道怎么写更新日志,看了一家大厂后。我知道了
    • 修复了一些已知问题。

Generated from 1.2.0

发布于查看详情

本次更新包含 核心算法重构 与 资源命名规范化,旨在彻底解决时长统计异常问题并提升插件的长期稳定性。

⚠️ 重要升级提示

由于对 Custom Resource Group 进行了规范化修正(steam.halo.run →steam.timxs.com),本次更新将重置所有历史统计数据。
升级后,插件将基于新算法重新开始记录游戏时长与热力图数据,旧数据虽然保留在数据库中但不再显示。建议在升级后手动点击控
制台的「刷新缓存」按钮。
也可以在升级前通过数据工厂导出模型 DailyPlaytimeRecord 与模型 PlaytimeSnapshot 记录,批量修改 "apiVersion": "steam.halo.run/v1alpha1" → "apiVersion": "steam.timxs.com/v1alpha1" 即可保留数据。

🐛 问题修复 (Bug Fixes)

  • 重构游戏时长统计算法(智能平滑处理)

    • 修复了因 服务中断 或 定时任务漏跑(如 Halo 重启、网络波动)导致的数据堆积问题。
    • 旧版行为:当检测间隔跨越多个日期时(例如插件停机两天后恢复),累积时长会全部记在恢复当天,导致单日数据虚高
      且中间日期断层。
    • 新版行为:引入 时间窗口加权算法,自动检测时间跨度,将累积时长按比例平滑分配给期间的每一天,确保热力图数据的连续性与合理性。
  • 修复 API 路由与资源命名不规范

    • 将所有 API 路由域名统一修正为 api.steam.timxs.com。
    • 修正了 CRD Group 定义,符合 Halo 插件开发的最佳实践。
  • 修复前端页面与设置项的死链

    • 修复了设置页面的「验证配置」、「刷新缓存」、「手动追踪」按钮因 API 地址变更失效的问题。
    • 修复了 steam.html 模板中热力图数据加载失败的问题。

⚡ 改进与优化 (Improvements)

  • 新增异常数据熔断保护

    • 当检测到数据跨度超过 60天(如长期弃坑后回归)时,系统将跳过每日明细生成,仅更新总时长快照。这有效防止了极端脏数据破坏热力图的可读性。
  • 提升系统健壮性

    • 增强了 PlaytimeTrackingService 对异常时间窗口(如负数时间差)的防御性检查。

Generated from v0.2.0-beta.2

发布于查看详情

v1.1.9 (2026-01-25)

  • 不知道怎么写更新日志,看了一家大厂后。我知道了
    • 修复了一些已知问题。

Generated from 1.1.9

发布于查看详情

为了便于新功能上线的沉淀和对用户反馈的细心思考,从2026年开始,主题更新将执行季度一大更,月度随缘更的节奏。季度一大更是对该季度内用户建议及新功能上线的更新。月度随缘更则是当出现重大问题及临时性的更新。

前置提示

  • 【重要】由于高德地图优化了个人开发者API的服务规则,将需支付最低千元级别的授权费用。因此从26.1.0版本开始,主题不再将其作为默认的嵌入地图服务源,并将在后续上线更多的地图方案。主题仅适配嵌入服务,如您继续使用高德地图而涉及到服务授权等相关费用由主题使用者承担,与主题无关。主题新增了嵌入地图服务源的选项,您可以暂时关闭及关注后续的地图方案。星度主题依然感谢高德地图为丰富互联网环境而做出的贡献!

全局

  • 【新增】全局动态面板中我的动态界面里,增加了我的文章浏览数量

  • 【新增】顶栏导航风格的自动选项新增一项样式,当在宽屏时的分类页、搜索页等左右布局的列表页时,下滑后将标识自动居左并位于空白处,使布局更加美观

  • 【新增】图标库新增了安全、安全信息、钥匙、切换等图标

  • 【优化】所有复制按钮在复制成功后,前置图标出现反馈效果,不再通过文字展现

  • 【优化】评论滚动驱动动画更加自然

单页

  • 【优化】留言板页面在亮模式下的表现效果

  • 【优化】走心评论页面重新排版,并根据之前设定的走心等级展示不同的卡片大小

文章页

  • 【新增】视频类型文章现在支持小屏访问时的视频置顶风格,除抖音视频在手机端默认321px宽度外,其他视频会根据尺寸自适应布局。

  • 【新增】文字区域新增了中英文自适应间距风格,通过使用CSS属性 text-autospace: normal 进行渲染

  • 【优化】标题前置序号圆角参数跟随用户自定义属性,适配整体风格

  • 【优化】重新设计访问密码文章时的前置样式,使其体验更好

作者页

  • 【优化】重新设计交互体验,现在只会在第一页展示大图布局和动效

  • 【优化】重新设计排版布局,扩大文章卡片、作者信息卡片的宽度,使整体浏览更加舒适

  • 【优化】引入资源加载中的提示并在加载后开始动画,使其体验更加流畅

  • 【修复】在一些情况下,作者地点和人格板块过大的问题

  • 【修复】作者地点在没有封面图及浅色模式下的文字过深的问题

编辑器

  • 【新增】THYUU/区块中的在线视频区块,现在支持嵌入所有提供iFrame视频的平台

  • 【新增】代码区块重新排版,综合用户建议,支持自定义语言设置

  • 【优化】封面区块非宽屏时,增加圆角使其更符合整体风格

  • 【优化】相册区块弹出的全屏幻灯片只对当前区块内的图片生效,避免存在较多区块时,造成卡顿的问题

后台

  • 【新增】针对文章封面颜色且综合用户建议,在主题设置中增加多彩界面的开关选项。同时文章及页面的编辑面板还增加了单独开关本页多彩界面的选项

  • 【新增】主题设置中增加了嵌入地图服务源的选项

发布于查看详情

v1.1.8 (2026-01-24)

  • 完善暗亮色跟随系统功能
    • 修复跟随系统模式的实时响应
    • auto 模式下自动隐藏主题切换按钮
    • 优化主题切换逻辑,简化为双态切换(浅色 ↔ 深色)
    • 配置为 auto 时始终跟随系统,不受手动切换影响
  • 新增浏览器主题颜色延伸功能
    • 添加 theme-color meta 标签
    • 浏览器地址栏和状态栏跟随网站暗亮色模式
    • 浅色模式:#FAFAFA,深色模式:#292a2d
    • 主题切换时浏览器颜色同步更新
  • 修复广告拦截器误拦截问题
    • 将返回顶部按钮类名从 back-to-top 改为 jyf-fhdb
    • 避免被 Wipr 等广告拦截器误判
    • 同步更新所有相关的 HTML、CSS 和 JavaScript 代码
  • 修复灯箱没有icon

Generated from 1.1.8

发布于查看详情

功能优化

  • 将时间趋势中的柱状图替换为数据表格。

问题修复

  • 解决数据分析数据在新标签页中不存在的问题。
发布于查看详情

fix(sidebar): 修复首页定制侧边栏配置不生效问题

  • 将首页侧边栏配置从嵌套 group 改为扁平结构,与分类页面保持一致
  • 修复 sidebar_settings 嵌套导致配置读取失败的问题
  • 更新首页模板直接使用 indexCfg 读取侧边栏配置

perf(steam-card): 优化 Steam 卡片加载性能

  • 改用 REST API + Alpine.js 异步加载,不阻塞页面渲染
  • 添加骨架屏加载状态,提升用户体验
  • 修复字段名大小写兼容问题 (gameid/gameId, personaname/personaName)
  • DOMContentLoaded 时间从 16s 降至 1s

chore: bump version to 2.1.11


Generated from v2.1.11

发布于查看详情

feat(bangumi): 新增 Bilibili 追番页面模板

  • 适配 plugin-bilibili-bangumi 插件,提供 /bangumis 路由
  • 支持追番/追剧类型切换和状态筛选(全部/想看/在看/已看)
  • 动态背景:鼠标悬停卡片时切换对应番剧封面
  • 响应式网格布局(2-4列自适应)
  • 后端可配置页面标题和描述
  • 高清封面图片(自动去除 B 站缩略图参数)

fix(auth): jsencrypt 同时引入 3.5.4 和 3.3.2 版本兼容 Halo 2.22.10/2.22.11


Generated from v2.1.10

发布于查看详情

✨ New Features

  • 新增单页面 (page.html) 模板,适配 Halo 单页面功能
  • 新增 404 页面 intro 区域,提供更好的错误提示
  • 新增 page/about 页面 intro 区域支持

🐛 Bug Fixes

  • 修复单页面访问时 singlePage.tags 不存在导致的 500 错误
  • 修复暗黑模式下文章字体颜色 (#23394d) 不可见的问题

🚀 Improvements

  • 单页面样式与文章页保持一致,但移除了 post-intros 区域
  • THYUU 嵌入组件背景色适配主题背景色

Generated from v0.1.4

发布于查看详情

feat(weather): 优化 IP 定位策略,支持 pconline 与 ipapi 并行请求

  • 新增 Cloudflare Worker 代理 pconline 接口解决跨域问题
  • 实现双 API 并行请求机制,优先响应快的结果
  • pconline 具有最高优先级,延迟返回时自动覆盖更新
  • 移除天气模块和 Steam 页面的调试日志

Generated from v2.1.9

发布于查看详情

v1.1.6 (2026-01-22)

  • 新增跟随系统主题模式
    • 支持三种主题模式:浅色/深色/跟随系统
    • 自动检测系统暗亮色设置
    • 实时响应系统主题变化
    • 主题切换按钮支持三态循环切换
  • 优化手机端返回顶部按钮
    • 按钮尺寸增大至 44x44px,更适合触摸操作
    • 图标优化为 22x22px
    • 提高 z-index 确保始终可见
  • 优化手机端热力图显示
    • 完全响应式设计,自动适配屏幕宽度
    • 使用 CSS Grid 实现格子自动缩放
    • 所有 53 周 × 7 天完整显示,无需滚动
    • 保持格子正方形比例
    • 优化间距和字体大小

Generated from 1.1.6

发布于查看详情

此版本为测试版本,改动较大,使用时请务必备份数据库和附件!

✨ 新功能

  • 批量处理 - 支持对已上传附件进行批量压缩、水印、格式转换,显示处理进度和统计结果
  • 死链检测 - 扫描文章、页面、评论、瞬间、图库、文档等内容中引用的失效附件链接
  • 死链白名单 - 支持将特定 URL 加入白名单忽略检测(支持精确匹配和前缀匹配两种模式)
  • 重复文件删除 - 支持删除重复文件并释放存储空间
  • 未引用文件删除 - 支持删除未被任何内容引用的附件
  • 清理日志 - 记录所有删除操作详情(删除原因、文件大小、操作者、删除时间等)
  • 删除预览 - 删除前可预览将释放的空间和有引用的文件数量
  • 处理日志来源筛选 - 处理日志新增按来源筛选功能

🐛 问题修复

  • 修复并发 Semaphore 竞态问题 - 确保 acquire 和 release 使用同一个 Semaphore 对象,避免配置变更时的并发问题
  • 修复大文件绕过限制 - 增加读取数据后的二次文件大小校验,防止 Content-Length 为 -1 时绕过限制
  • 已删除文件过滤 - 修复删除附件后立即扫描仍显示已删除文件的问题
  • 服务重启检测 - 修复服务重启后扫描任务状态卡在"进行中"无法重新触发的问题

🔧 改进优化

  • 内容扫描器重构 - 使用 Jsoup 解析 HTML,提升 URL 提取准确性,支持更多标签(iframe、embed、object、背景图片等)
  • 重复文件列表增强 - 重复文件列表新增显示存储策略名称(policyName)
  • 重复文件详情增强 - 预览显示存储策略和分组的友好名称
  • 水印图片缓存 - 图片水印缓存 30 分钟,批量处理不再重复下载
  • MD5 超时配置 - 新增单文件 MD5 计算超时配置(30-300 秒)
  • 清理日志自动清理 - 定时任务同时清理过期的 ProcessingLog 和 CleanupLog
  • WebFilter 插件冲突修复 - 处理成功时直接上传返回,避免被下游插件覆盖

⚠️ 配置变更

  • scanTimeoutMinutes 配置已移除,新增 md5TimeoutSeconds 配置,升级后需重新设置

⚠️ 注意事项

[重要] 此版本为测试版本,改动较大,升级前请务必备份数据库和附件!

[重要] 批量处理模式下,如选择"不保留原图",原文件将被删除,可能导致原有引用链接失效!请谨慎操作或选择"保留原图"模式。

[重要] 删除操作不可逆!删除重复文件或未引用文件前,请务必确认并做好备份。


Generated from v0.3.0-beta.1

发布于查看详情

@sky121666 sky121666
v1.0.1
0e5ff0b
v1.0.1 Latest
v1.0.1 - 认证页面系统

新增功能:

登录页面(本地登录、社交登录、记住我)
注册页面(邮箱验证码、两列布局)
密码重置页面(发送链接、重置密码)
Halo Pro Altcha 验证码集成
改进:

统一终端风格 UI
响应式两列表单布局
动态 ASCII art 标题

发布于查看详情

v2.1.7 认证系统优化与 Steam 页面增强

  • 新增简洁默认布局 (default),居中卡片式设计

  • 集成 Altcha 验证码支持 (Halo Pro)

  • 移除极客终端主题

  • 修复 feature icon 配置类型

  • 适配 Steam 插件,重构热力图与 UI 布局

  • 热力图颜色优化、亮色主题适配

  • 分页图标化、头像游玩状态发光效果

  • 优化侧边栏配置结构

  • 添加投票组件 CSS 变量适配

发布于查看详情

List

我们正式引入全新的 List 列表组件,用于在文章与页面中构建更清晰、更具秩序感的结构化内容表达,适用于功能说明、信息汇总、资源索引等多种内容场景。

  • 双展示模式:支持「卡片模式」与「表格模式」自由切换,在视觉表现与信息密度之间取得平衡
  • 结构化配置:列表项支持标题、描述、图标、链接等字段,信息层级明确、可维护性更强
  • 编辑器友好:与 Halo 编辑器深度融合,适合中长内容页面持续扩展使用

Contact

在原有 Contact 模块基础上,新增 Bento 卡片布局风格,更适合展示多角色、多入口的联系方式组合,是页面中承接转化的关键模块。

  • Bento 卡片结构:以模块化卡片组织信息,整体更有秩序感与现代感
  • 多内容承载:单卡片支持标题、描述、图标、图片、二维码(图片)与备注信息
  • 快捷引流能力:支持配置快捷链接列表,适用于客服、社群、商务合作等多场景引导
  • 品牌友好:非常适合企业官网、产品页与个人品牌站点作为最终联系出口
发布于查看详情

🚀 新增

  • 为开发者添加新的 Finder API: list(typeNum, status, page, size)
  • 添加 BangumiListResult 封装数据,在后端对数据进行分页

📌 重要说明

  • 此次更新没有破坏性变化,不影响主题模板的使用
  • 具体使用方法可查看文档: 主题适配

Full Changelog: 1.1.0...1.2.0


Generate from 1.2.0

发布于查看详情
  • 新增支持相册 ID 参数(需要付费版 Lsky Pro,免费版设置无效),感谢 @Tim0x0
  • 验证设置时将同时验证储存策略与相册 ID(如果图床支持)。
  • 降低大部分日志的级别至 DEBUG。

Generated from v1.1.0

发布于查看详情

本次更新主要带来了全新的游戏时长热力图功能,支持自动追踪 Steam 游戏时长变化并以 GitHub 风格的热力图进行展示。同时优化了后台设置页面的 UI 体验。

✨ 新特性 (New Features)

  • 游戏时长热力图 (Playtime Heatmap)
    • 类似于 GitHub 贡献图,可视化展示每日的游戏时长投入。
    • 支持自定义热力图颜色主题(Steam 蓝、GitHub 绿、火焰橙、紫色梦幻)。
    • 支持配置显示最近 30 ~ 730 天的数据。
    • 支持鼠标悬停查看每日具体游戏时长详情。
  • 自动时长追踪
    • 新增定时任务,默认每小时自动记录游戏时长变化。
    • 数据持久化存储,支持配置数据保留天数(默认 365 天)。
    • 支持在后台手动触发一次立即追踪(便于测试)。
  • 更多配置选项
    • 新增 隐藏的游戏 选项,允许控制是否统计免费游戏(如 CS2、Dota 2)。
    • 热力图功能支持单独开关。

⚠️ 注意事项 (Notes)

  1. 历史数据说明:Steam API 不提供历史每日数据,热力图数据只能从开启功能后开始记录。
  2. 首次使用:开启“启用游戏时长追踪”后,需等待至少 1 小时(或手动点击“手动追踪时长”按钮)才会产生第一笔数据。
  3. 数据准确性:如果在服务器停机期间玩游戏,这部分时长将在服务器恢复并进行下一次追踪时被一次性记录,可能会导致该时间段的数据出现峰值。

Generated from v0.2.0-beta.1

发布于查看详情

refactor(author): 移除作者页面瞬间功能

由于 Halo CMS 瞬间插件 API 限制,非登录用户无法获取瞬间数据,
导致作者页面的瞬间功能无法正常工作,故暂时移除该功能。

变更内容:

  • 移除作者页面瞬间 Tab 切换功能
  • 移除瞬间列表展示区域
  • 移除瞬间数量统计显示
  • 简化 author.js,移除点赞、图片预览等瞬间相关逻辑
  • 移除 settings.yaml 中作者页面的瞬间配置项:
    • show_moments(显示瞬间开关)
    • moments_count(瞬间显示数量)
    • default_tab(默认标签选项)

技术原因:

  • /apis/moment.halo.run/v1alpha1/moments 返回 403
  • /apis/uc.api.moment.halo.run/v1alpha1/moments 需要登录
  • momentFinder 仅提供 listAll() 和 list(),无法按作者筛选
  • Thymeleaf SpEL 不支持在集合过滤中访问外部变量

Generated from v2.1.6

发布于查看详情

核心功能模块

1. 会员信息管理 (MemberInfo)

功能特性:

  • 会员基础信息维护(用户ID、积分、余额、等级等)
  • 会员状态管理(正常/冻结)
  • 推荐统计(累计推荐人数)
  • 登录时间跟踪

2. 会员等级系统 (MemberLevel)

功能特性:

  • 多层级会员等级定义
  • 等级权益配置(折扣、推荐奖励、访问权限等)
  • 等级价格和有效期设置
  • 角色权限绑定

3. 等级订阅记录 (MemberLevelRecord)

功能特性:

  • 会员等级购买记录追踪
  • 等级有效期管理
  • 订阅状态监控(正常/过期/取消)
  • 金额和备注信息记录

4. 推荐系统

推荐码管理 (MemberReferralCode)

功能特性:

  • 个性化推荐码生成
  • 使用次数限制和统计
  • 推荐效果数据分析(访问/注册/购买)
  • 推荐码有效期控制

推荐记录 (MemberReferralRecord)

功能特性:

  • 推荐行为全程追踪
  • 多种推荐类型支持(访问/注册/购买)
  • 奖励自动计算和发放
  • 推荐来源分析

业务逻辑:

  • 推荐链接点击自动记录访问
  • 用户注册时关联推荐码
  • 购买行为触发推荐奖励
  • 防重复推荐机制
  • IP 和 User-Agent 追踪

5. 交易记录系统 (MemberTransactionRecord)

功能特性:

  • 完整的资金流水记录
  • 多种交易类型支持
  • 交易状态实时跟踪
  • 业务关联和扩展数据

6. 充值卡系统 (MemberRechargeCard)

功能特性:

  • 批量充值卡生成
  • 多种卡密类型(余额卡/积分卡)
  • 卡密状态管理
  • 使用记录追踪
发布于查看详情
  • fix:修复所有跳转倒计时不生效的问题
  • feat(template): 添加深空背景主题模板
  • fix:修复链接详情中切换时间长度时echart 图标渲染失败的问题
  • refactor(statistics): 重构链接详情弹窗的数据获取逻辑
  • fix(hyperlink-card): 修复编辑器超链接卡片显示异常的问题
发布于查看详情

🆕 更新内容 / Updates

  • refactor: 启用switch、array组件替换原组件
  • feat: 引入cdn字体库
  • feat: 重构分类模块,并添加新的样式选择
  • feat: 重构关于模块,为社交链接提供两种注入方式
  • chore: 移除本地字体库
  • pref:优化页面样式

⚠️ 注意事项 / Notice

  • 本版本为 Halo 2.22 适配版本,涉及组件与配置结构调整
  • 升级前请务必备份当前主题配置,以防数据丢失

Full Changelog: 0.3.1...0.4.0


Generated from 0.4.0

发布于查看详情

What's Changed

  • fix(menu): 修复无法触发设定的跳转方式的问题 by @AR-26710 in #42
  • fix(post.html): 修复封面图片为空时的显示问题 by @AR-26710 in #31
  • pref: 当瞬间详情与侧边微语相同时侧边微语不显示当前瞬间 by @AR-26710 in #32
  • feat(plugin-moments): 添加瞬间详情标题配置项 by @AR-26710 in #33
  • refactor(aside): 优化媒体内容检测逻辑 by @AR-26710 in #34
  • feat: 增加文章/页面编辑按钮 by @AR-26710 in #36
  • feat(archives-age): 添加文章归档页年龄来源切换功能 by @AR-26710 in #39
  • feat: 添加 toc 目录控制功能 by @AR-26710 in #37
  • feat(featured_posts): 添加精选文章在 index 的显示范围控制功能 by @AR-26710 in #38
  • pref(links): 优化链接显示 by @AR-26710 in #43
  • docs(settings): 更新独立页面目录功能的文本 by @AR-26710 in #44

Full Changelog: 1.1.3...1.2.0


Generated from 1.2.0

发布于查看详情

feat: 完善可访问性支持并修复导航栏图标 Bug

  • 为所有图片添加 alt 属性,提升屏幕阅读器支持
  • 为图标链接添加 aria-label 属性
  • 修复有子菜单的导航项不显示图标的 Bug
  • 修复 Thymeleaf 表达式语法错误(th:alt 字面量格式)
  • 版本更新至 2.1.2

Generated from v2.1.2

发布于查看详情

What's Changed

  • fix(menu): 修复无法触发设定的跳转方式的问题 by @AR-26710 in #42
  • fix(post.html): 修复封面图片为空时的显示问题 by @AR-26710 in #31
  • pref: 当瞬间详情与侧边微语相同时侧边微语不显示当前瞬间 by @AR-26710 in #32
  • feat(plugin-moments): 添加瞬间详情标题配置项 by @AR-26710 in #33
  • refactor(aside): 优化媒体内容检测逻辑 by @AR-26710 in #34
  • feat: 增加文章/页面编辑按钮 by @AR-26710 in #36
  • feat(archives-age): 添加文章归档页年龄来源切换功能 by @AR-26710 in #39
  • feat: 添加 toc 目录控制功能 by @AR-26710 in #37
  • feat(featured_posts): 添加精选文章在 index 的显示范围控制功能 by @AR-26710 in #38

Full Changelog: 1.1.3...1.2.0


Generated from 1.2.0

发布于查看详情

v1.1.3 (2026-01-17)

  • 新增页脚社交图标功能
    • 支持使用 iconify 图标选择器
    • 可通过开关控制显示/隐藏
    • 默认配置 GitHub、微信、哔哩哔哩、抖音四个社交平台
    • 悬停动画效果(上移 3px)
    • 响应式设计,移动端自适应
    • 位于友情链接上方,布局合理
  • 新增 Logo 图片功能
    • 支持三种 Logo 类型:仅文字/仅图片/图片+文字
    • Logo 图片高度百分比控制(0%-100%)
    • 基准高度 80px,通过百分比灵活调整
    • 图片+文字模式支持自定义间距
    • 响应式适配,移动端自动缩小

Generated from 1.1.3

发布于查看详情

Halo 抽奖插件

一款简单易用的抽奖插件,支持大转盘、抽签、定时开奖等多种玩法,轻松为站点增添互动乐趣。


Generate from 1.0.0

发布于查看详情

重大更新: (由LIlGG贡献)
使用预渲染的方式优化 typst 的性能问题。当前在富文本编辑器中使用 typst 渲染完成后,将会直接保留 svg,即预渲染方式。有如下优点:
用户在主题端访问时,将无需再次进行渲染,无需加载近 50MB 的资源。
即便插件停止,已渲染的 typst 不会失效(但编辑器中仍显示为文本)。
已存在渲染的 typst,再次进入编辑器中将不会重新渲染。
解决使用 Pjax 的主题中可能无法渲染的问题。

注意:
如果你已经使用了该插件,建议在更新前,手动复制内容和配置到文本中->卸载插件以及清除配置->清除浏览器缓存->安装该版本->自行恢复。


Generated from 2.0.0

发布于查看详情

新增功能

  • 🎭 Iconify 图标选择器:支持菜单项、分类、标签自定义图标
    • annotation-setting.yaml 定义元数据表单
    • 使用 value-only 模式直接返回 SVG 字符串

前端适配

  • 标签小工具显示自定义图标(widgets/tags.html)
  • 文章头部分类/标签显示自定义图标(post/header.html)
  • 分类小工具已有图标支持

UI 优化

  • 导航栏间距优化,更紧凑合理
    • Logo 区域 gap-2 → gap-2.5
    • 菜单项 px-4 → px-3.5,gap 统一为 1.5
    • 整体容器增加移动端 px-4 内边距

版本更新

  • 版本号更新至 2.1.1
  • README 新增 Iconify 图标功能说明
  • 修复 README 重复标题问题

Generated from v2.1.1

发布于查看详情
  • 登录页面 (login.html, login_local.html)
  • 注册页面 (signup.html)
  • 登出页面 (logout.html)
  • 密码重置页面 (password-reset/)
  1. Centered - 简约居中卡片
  2. Split - 左右分屏,动态 3D 特性展示
  3. Terminal - 极客终端风格,绿色命令行美学
  • 文章详情页头部作者可点击跳转

  • 瞬间列表/详情页作者可点击跳转

  • 首页瞬间 Tab 作者可点击跳转

  • 文档详情页作者区域可点击跳转

  • Vite 配置新增认证主题入口点

  • 认证页面 CSS/JS 独立打包优化

  • 修复 SpringEL 路由表达式错误

  • README 功能特性补充

  • 插件适配表格完善


Generated from v2.1.0

发布于查看详情

v1.1.2 (2026-01-16)

  • 新增 TODO 管理页面
    • 支持添加 TODO 项目(标题、预期完成时间、完成状态)
    • 使用 radio 单选按钮选择完成状态(未完成/已完成)
    • 状态筛选功能(全部/未完成/已完成)
    • 分页功能(每页最多 20 个项目)
  • 优化页面加载进度条
    • 增强进度条视觉效果(渐变色、光晕、脉冲动画)
    • 优化三种加载动画类型(顶部进度条/居中进度条/居中圆环)
    • 智能增长算法,加载体验更流畅
  • 优化文章页面灯箱
    • 移除缩略图功能,界面更简洁
    • 保留图片缩放和左右切换功能
  • 修复暗亮icon动画
    • 原本月亮延迟修复

Generated from 1.1.2

发布于查看详情
页
条 / 页