FIT2CLOUD

重构:使用官方 Halo 搜索插件替换自定义搜索

变更:

  • 使用官方 Halo 搜索组件插件替换了自定义 Algolia 搜索实现。
  • 更新 settings.yaml 移除了旧的 Algolia 配置。
  • 更新 vite.config.js 移除了搜索相关的构建输入。
  • 删除了 src/scripts/search.jssrc/styles/search.css
  • 更新了 layout.htmlsidebar.html 模板。

Generated from v0.0.10

发布于查看详情
  • 修复了阅读进度条一直显示 100% 或计算不正确的问题。

    • 使用 window.innerHeight 替换不稳定的窗口高度计算,解决部分环境下(如无 DOCTYPE 或特殊布局)的高度识别错误。
    • 引入 ResizeObserver 自动监听文章内容高度变化(如懒加载图片),并主动触发进度更新。
    • 修复了文章初始加载时可能出现的进度跳动问题。
  • 引入 Prettier 统一项目的代码格式化(HTML, JS, CSS)。

  • 重构了 sidebar.html, footer.html, post-card.html 等模板,解决了由于 Thymeleaf 语法导致的格式化报错问题。


Generated from v0.0.9

发布于查看详情

破坏性变更

  • 主题的自定义设置选项卡中的代码注入不再有效,请使用 Halo 系统设置的代码注入代替

功能优化

  • 将部分主题设置项改为开关类型,并设置默认值,修复首次安装主题后无法渲染页面的问题
  • 兼容 Halo 官方评论组件、搜索组件的暗黑模式
  • 侧边最新回复小部件支持渲染富文本内容
  • 重构部分主题配置项,提升可读性
  • 新增复制 icon 组件 & 组件全局化 & 修复打赏配置 & 社交新增 X 平台 by @junyangfan in #337
  • 重构友链随机跳转功能 by @AR-26710 in #374
  • 添加侧边栏热门、最新文章数量自定义功能 by @AR-26710 in #375
  • 重构编辑按钮逻辑,仅文章创建者对编辑按钮可见 by @AR-26710 in #376

问题修复

Full Changelog: v1.4.0...v1.5.0


Generated from v1.5.0

发布于查看详情

CSS 模块化: 将 style.css 拆分为 base, sidebar, post, search 等模块,实现按需加载,提升性能。
构建系统升级: 引入 Vite 进行资源构建和打包。
Bug 修复:
修复了主题切换按钮丢失及功能失效问题。
修复了黑色模式下文章内容背景对比度问题。
修复了阅读进度条计算逻辑。
优化了赞赏模块的加载时机。
优化了文章头部标签/分类的链接跳转行为。


Generated from v0.0.8

发布于查看详情

✨ 新功能

瞬间分享功能

  • 详情页新增分享按钮,支持一键分享到微信、微博、X、Telegram、Facebook、QQ、QQ空间、豆瓣等平台
  • 后台可配置启用的分享平台,支持拖拽排序
  • 支持自定义分享标题模板(变量:`{author}`、`{site}`、`{date}`)
  • 微信分享自动生成二维码页面
  • 响应式设计:PC 端居中弹窗,移动端底部弹出

瞬间列表优化

  • 列表页新增详情入口图标,点击可跳转到独立详情页
  • 媒体区域添加 `moment-media` 类,便于灯箱插件识别,避免头像被误放大

🎨 样式优化

文章内容 details 折叠组件

  • 修复点击展开时的闪烁线条问题
  • 优化发光效果,宽度调整为 `calc(100% - 40px)` 居中显示
  • 降低阴影强度,提升视觉层级
  • 移除默认 marker 标记,展开状态用背景色替代下边框

🔧 后台设置优化

表单控件升级

  • 将约 90 个布尔值设置从 radio 单选(启用/禁用)改为 switch 开关组件
  • 涵盖:加载动画、悬浮控制栏、返回顶部、Logo 显示、主题切换、搜索按钮、社交链接、法律链接等
  • 简化配置界面,提升用户体验"

Generated from v1.1.4

发布于查看详情

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

主题文档
插件相关配置

🔧 问题修复

  • 修复了“雨慕垂落”特效在切换模式时无法准确识别的问题;
  • 修复了“量子丝线”特效在切换模式时无法准确识别的问题;
  • 修复安全连接雪花飘落特效不显示问题。

⚙️ 优化项

  • 优化特效逻辑,提升性能与稳定性。

Full Changelog: https://github.com/hcjike/halo-theme-dream2.0-plus/compare/1.11.3...1.11.6


Generated from 1.11.6

发布于查看详情

🎉 新功能

AVIF 格式支持

  • 新增 AVIF 图片格式转换支持
  • 支持将图片转换为 AVIF 格式(压缩率更高,兼容性稍差)

存储统计

  • 按文件类型统计(图片、视频、文档等)
  • 按存储策略统计
  • 按分组统计
  • 可视化图表展示

重复文件检测

  • 基于 MD5 哈希值检测重复文件
  • 显示可节省空间
  • 支持批量删除重复文件
  • 智能推荐保留文件

附件引用扫描

  • 扫描文章、页面内容中的附件引用
  • 扫描封面图、评论、回复
  • 扫描系统设置、插件设置、主题设置
  • 可选扫描瞬间、图库、文档(需在设置中开启)
  • 识别未被引用的附件
  • 支持排除指定分组和存储策略

仪表盘概览

  • 整合存储统计、处理日志、分析数据
  • 快速查看关键指标

配置增强

  • 图片处理并发数配置(1-10)
  • 重复检测并发数配置(1-10)
  • 扫描超时时间配置

🔧 改进

  • 水印字体大小支持自适应模式(按图片尺寸百分比计算)
  • 目标存储策略支持多选
  • 前端重构为多 Tab 面板布局
  • 优化部分日志级别,减少控制台输出

⚠️ 注意事项

  • 需要 Halo 2.22.1 或更高版本
  • 插件更新后需要重启 Halo
  • AVIF 格式需要较新的浏览器支持(Chrome 85+、Firefox 93+、Safari 16+)
  • 瞬间引用跳转需要主题支持瞬间详情页,否则会 404
  • 第三方评论插件的评论内容无法扫描
发布于查看详情

v0.0.5 版本发布

  • 适配代码高亮插件 (plugin-highlightjs) 暗黑模式

  • 适配评论插件 (plugin-comment-widget) 暗黑模式

  • 在 html 标签添加 dark class,支持第三方插件检测主题模式

  • 修复切换暗黑/明亮模式时英文字符字体短暂闪烁的问题

  • 移除 dark.css 中重复的字体定义,避免动态加载时字体重新解析

  • 优化 GitHub Actions release 工作流

  • 自动根据 tag 版本号更新 theme.yaml 中的 version 字段

  • 添加 issues 和 homepage 链接到 theme.yaml

  • templates/assets/scripts/theme.js - 添加 dark class 切换逻辑

  • templates/modules/head.html - 添加初始化暗色模式脚本

  • templates/assets/css/dark.css - 移除重复的字体定义

  • .github/workflows/release.yml - 优化版本号自动更新

  • theme.yaml - 添加 issues 和 homepage 字段

发布于查看详情

🎉 新功能

存储统计

  • 按文件类型统计(图片、视频、文档等)
  • 按存储策略统计
  • 按分组统计
  • 可视化图表展示

重复文件检测

  • 基于 MD5 哈希值检测重复文件
  • 显示可节省空间
  • 支持批量删除重复文件
  • 智能推荐保留文件

附件引用扫描

  • 扫描文章、页面内容中的附件引用
  • 扫描封面图、评论、回复
  • 扫描系统设置、插件设置、主题设置
  • 可选扫描瞬间、图库、文档(需在设置中开启)
  • 识别未被引用的附件
  • 支持排除指定分组和存储策略

仪表盘概览

  • 整合存储统计、处理日志、分析数据
  • 快速查看关键指标

配置增强

  • 图片处理并发数配置(1-10)
  • 重复检测并发数配置(1-10)
  • 扫描超时时间配置

🔧 改进

  • 水印字体大小支持自适应模式(按图片尺寸百分比计算)
  • 目标存储策略支持多选
  • 前端重构为多 Tab 面板布局

⚠️ 注意事项

  • 需要 Halo 2.22.1 或更高版本
  • 插件更新后需要重启 Halo
  • 瞬间引用跳转需要主题支持瞬间详情页,否则会 404
  • 第三方评论插件的评论内容无法扫描

Generated from v0.2.0

发布于查看详情

新特性

  • 支持为页面自动添加 Canonical 标签

功能优化

  • 适配 Halo 的自定义分类、标签、归档页面的路由,防止生成的结构化标签的链接不正确
  • 爬虫记录支持过滤非页面的请求,并解决潜在的性能问题
发布于查看详情

问题修复

  • 解决匿名提交时接口无权限的问题。
  • 解决 style.css 文件 404 的问题。

依赖升级

升级 Halo 最低依赖至 2.22.2

发布于查看详情

🔄 版本更新说明 - V3.0 重构版

🚀 核心重构内容

架构优化

  • 全新架构设计:采用现代化架构模式,提升系统性能和可扩展性
  • 代码结构重构:优化代码组织结构,提高代码可维护性
  • 性能提升:重构核心算法,显著提升处理效率

功能增强

  • 🔗 外部链接自动识别:增强链接识别算法,支持更多链接格式和场景
  • 🛡️ 安全跳转页面:全新设计的跳转页面,提供更好的用户体验
  • 📊 链接统计分析:重构统计系统,支持更细粒度的数据分析
  • 📋 白名单管理:升级白名单匹配算法,支持更灵活的配置

✨ 新增功能

核心功能

  • 🎯 超链接卡片支持:无需主题适配,自动处理超链接卡片组件
  • 📝 链接来源追踪:记录链接所在的文章/页面信息,便于管理
  • 🖥️ 控制台小组件:实时展示热门链接数据

统计维度

  • 展示数:用户悬浮/触摸链接时记录
  • 点击数:用户实际点击跳转时记录
  • 设备类型:区分 PC 端和移动端
  • 时间维度:支持今日/本周/本月/全部统计

🔧 接口变更

公共 API 接口

  • 获取提示配置接口/apis/api.common.webjing.com/v1alpha1/tipmsg
  • 获取白名单接口/apis/api.common.webjing.com/v1alpha1/whiteList
  • 获取统计数据接口/apis/api.common.webjing.com/v1alpha1/statistics

前端 API

  • LinkJump API:提供完整的前端交互接口
    • LinkJump.getContext()
    • LinkJump.doJump()
    • LinkJump.doJumpViaApi()
    • LinkJump.copyToClipboard()
    • LinkJump.verifyCode()
    • LinkJump.startCountdown()

🎨 主题开发者支持

模板自定义

  • 自定义跳转页面模板:支持在主题 templates 目录下自定义 jump.html
  • 上下文数据:提供丰富的上下文数据供模板使用
  • LinkJump.js:前端交互库,简化开发流程

📋 升级说明

从旧版本升级

  1. 备份数据:升级前请备份现有配置和统计数据
  2. 停用旧插件:在 Halo 后台停用旧版本插件
  3. 安装新版本:上传 V3.0 版本的 JAR 文件
  4. 数据迁移:系统将自动迁移历史数据
  5. 配置重载:重新配置相关参数

注意事项

  • 旧版本的配置可能需要重新设置
  • 统计数据将保持完整,不受升级影响
  • 主题模板可能需要调整以适配新版本

🛡️ 安全增强

  • XSS 防护:增强前端 XSS 防护机制
  • 输入验证:加强用户输入验证和过滤
  • 安全跳转:改进跳转安全机制,防止恶意跳转

📈 性能优化

  • 响应速度:显著提升页面响应速度
  • 资源占用:优化内存和 CPU 使用
  • 并发处理:增强高并发场景下的处理能力

🤝 兼容性

  • Halo 版本:支持 Halo 2.0+
  • 主题兼容:向后兼容现有主题
  • API 兼容:保持主要 API 接口向后兼容

🎁 后续计划

短期计划

  • 链接健康检查:定期检测外链可用性
  • 链接分组管理:按类型/来源对链接进行分组
  • 数据导出:支持导出统计数据为 Excel/CSV

长期计划

  • 短链接服务:生成站内短链接
  • AI 智能分析:链接内容自动分类和异常检测
  • WebHook 集成:点击事件触发通知

💡 提示:V3.0 是一次重大重构版本,带来了更好的性能和更多功能,建议及时升级以获得最佳体验。

发布于查看详情

✨ 新功能

页面切换动画

  • 新增两种页面过渡效果:淡入淡出 + 缩放黑幕扫光
  • 可在主题设置中选择动画效果或禁用(仅 Chrome 126+ 支持)

侧边栏菜单激活指示

  • 根据当前页面 URL 自动高亮对应的导航菜单项
  • 右侧显示小圆点指示器,支持子菜单自动展开
  • 可在设置中开关此功能

首页作者信息开关

  • 新增设置项控制首页文章卡片是否显示作者头像和名称

🔧 优化

设置面板

  • 所有开关类设置项从 Checkbox 改为 Switch 控件,交互更直观

📝 其他

  • 代码结构优化
  • 修复部分样式细节

Generated from 1.1.3

发布于查看详情

feat: 集成登录增强器并优化 UI 交互

  • 集成 LoginHandlerEnhancer 支持记住我、设备管理和登录日志
  • 添加"保持登录会话"复选框,支持记住我功能
  • 优化登录按钮:动态修改原生按钮文字和行为,保持 Halo 主题样式
  • 修复 WebAuthn4J 依赖问题:添加 webauthn4j-util 依赖
  • 更新文档:添加记住我、设备管理、登录日志功能说明

Full Changelog: v1.0.0...v1.0.1


Generate from v1.0.1

发布于查看详情

新特性

  • 对接微信支付;
  • 对接虎皮椒支付;
  • 新增编辑器插入下载信息功能 查看

优化

  • 优化支付功能;
  • 暂时关闭微信公众号同步功能,功能重构中;
  • 更新相关依赖;
发布于查看详情

v1.1.3 更新日志

🗑️ 功能移除与优化

  • 移除加载屏幕图标支持
    移除了加载屏幕中 Iconify 和 SVG 动画的相关配置。鉴于动态图标的加载渲染耗时较长,甚至超过了加载屏幕本身的显示时长,导致“屏幕已关图标未现”的冗余体验,故彻底移除此功能以提升轻量化体验。

⚡️ 适配 Halo 2.22.0 新特性

  • 表单适配
    • 跟进 Iconify 图标选择器,为图标配置提供更直观的通用选择组件。
    • 适配新增的 Array 表单类型,优化数据组定义结构(逐步替代 repeater)。
    • 适配重构后的 Attachment 表单,支持直接预览与上传文件(旧版 attachmentInput 已兼容处理)。
  • API 适配
    • 适配文章 Finder API cursor(postName) 的结构变更:移除 current 字段,更新 previous / next 返回类型为 ListedPostVo,并遵循基于发布时间的上下篇逻辑。

Generated from 1.1.3

发布于查看详情

新增功能

  • 为各类选项组件的选项设置增加了模板及批量编辑的功能。
  • 为小部件增加国际化功能。
  • 在表单配置中增加提交表单后的操作,目前支持跳转至网页。

功能优化

  • 优化现有接口地址,使用更符合规范的接口路径。/v1alpha1/plugins/PluginContactForm/entries -> v1alpha1/entries
  • 优化表单配置,现在保存表单时会明确提示错误内容。
  • 优化选项组件的选项设置项样式。

问题修复

  • 解决页面路由包含空的路由会出现字段验证错误的问题。
发布于查看详情

feat(表情管理): 添加拖拽排序和批量操作,移除工具箱菜单中的表情按钮

添加单个表情拖拽重新排序
添加多选拖拽支持
添加"移至顶部"和"移至底部"按钮
添加 Shift+点击连续范围选择
在标题栏显示已选数量
表情按钮仅保留在主工具栏,从 + 下拉菜单中移除

发布于查看详情

【优化】适配 halo2.22 array 组件
【优化】优化图片展示,不再限制最大高度
【修复】修复表格太长时无法竖向滚动


Generated from 1.1.4

发布于查看详情

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

主题文档
插件相关配置

✨ 新增

  • 新增移动端特效显示配置项;
  • 新增默认导航配置项 #380

🔧 问题修复

  • 修复灯笼特效输入一个字符不显示的问题。

🔄 其他调整

  • 移除“显示图片名称”配置项;
  • 部分配置项描述变更。

Full Changelog: 1.11.1...1.11.2


Generated from 1.11.2

发布于查看详情

feat: 支持多 CDN 提供商和自定义 PURGE 方法

  • 将 CDN 提供商配置从单选改为多选
  • 支持同时刷新多个 CDN 提供商的缓存
  • 新增自定义 PURGE 方法支持
  • 修复日志页面点击清空按钮后不会立即清空的问题
  • 支持 Halo 2.22 版本
发布于查看详情

问题修复

  • 解决编辑器中 AI 功能菜单的显示问题
  • 解决部分模型生成 AI 设置项时会概率失败的问题
  • 修复 RAG 聊天面板在编辑器中无法更换的问题
发布于查看详情

优化

  • 添加并发限制,最多同时处理 3 张图片,防止内存溢出
  • 提前检查格式/大小/配置,跳过处理时直接流式上传,不读入内存
  • 新增 isAllowedFormat() 方法,根据 MIME 类型判断是否需要处理
  • 简化 getSkipReason(),移除冗余检查
  • maxFileSize 默认值改为 10MB

改进

  • 非允许格式的文件直接流式上传
  • 超过 maxFileSize 的大文件通过 Content-Length 提前拦截
  • 未启用任何处理功能时直接放行

Generate from v0.1.1

发布于查看详情

feat(ui): 添加AI封面图生成功能

  • 实现CodeSphere API集成,支持豆包和Gemini模型
  • 添加封面生成弹窗组件和工具栏按钮
  • 集成Gemini API支持图片生成功能
  • 实现封面图生成状态轮询机制
  • 添加多种封面生成选项卡功能

Generated from 1.0.4

发布于查看详情

性能优化:优化动画和过渡效果以提升性能

  • 移除全局过渡时间函数,避免对所有元素进行不必要的计算
  • 缩短平板电脑和桌面设备上的动画持续时间(0.3 秒至 0.5 秒)
  • 简化关键帧动画,移除中间步骤和复杂的变换
  • transition: all 替换为特定属性的过渡(例如 transformbox-shadow 等)
  • 使用 @media (hover: hover) 查询将悬停效果限制在支持悬停的设备上
  • 将浮动停靠栏背景模糊效果从 20 像素优化为 16 像素,并降低阴影复杂度
  • 添加 -webkit-tap-highlight-color: transparent 以改善触摸设备的体验
  • 缩短停靠栏按钮和分享平台按钮的过渡持续时间(0.15 秒至 0.2 秒)
  • 分离动画图层,避免变换叠加,提高渲染效率
  • 更新导航菜单过渡效果,使用特定属性而不是 all 简写
    这些更改通过减少绘制/合成操作,确保所有设备类型都能流畅播放动画,同时保持视觉质量,从而提升性能。

Generated from 1.1.2

发布于查看详情

Halo版本最低要求:2.22.1
Halo版本最低要求:2.22.1
Halo版本最低要求:2.22.1

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

主题文档
插件相关配置

⚙️ 适配 Halo 2.22.1

  • 组件升级:将2项选择的组件替换为switch组件;
    • 无需其他调整,兼容升级。

🔧 问题修复

  • 修复文章详情页中上一篇和下一篇位置互调问题。

🔄 其他调整

  • 移除侧边栏-微信公众号背景色配置。

Full Changelog: 1.11.0...1.11.1


Generated from 1.11.1

发布于查看详情

新增

  • 适配 装备插件

优化

  • 2.22.0 主题配置
  • 更新图标

修复

  • 评论加载问题
  • 图片加载问题
发布于查看详情

v1.1.1

📝 升级指南

  1. 升级主题后如果遇到页面白屏或报错,请进入:
    外观 → 主题设置 → 页脚 & 社交
  2. 点击顶部黄色提示框中的「清理旧图标」按钮
  3. 清理完成后刷新页面,重新配置图标即可

⚠️ 清理操作会删除旧格式的图标数据(页脚链接、社交图标、菜单、分类),需要重新选择图标

🐛 问题修复

  • 修复升级后白屏问题:兼容 Halo 新版 iconify 组件,旧版图标数据不再导致页面报错
  • 修复图标预览不显示:主题设置中添加的图标现在能正确显示预览

✨ 新增功能

  • 一键清理工具:在「页脚 & 社交」设置页面新增清理按钮,如果升级后出现白屏、报错或图标不显示,点击即可自动修复

Generated from 1.1.1

发布于查看详情

v1.1.1

📝 升级指南

  1. 升级主题后如果遇到页面白屏或报错,请进入:
    外观 → 主题设置 → 页脚 & 社交
  2. 点击顶部黄色提示框中的「清理旧图标」按钮
  3. 清理完成后刷新页面,重新配置图标即可

⚠️ 清理操作会删除旧格式的图标数据(页脚链接、社交图标、菜单、分类),需要重新选择图标

🐛 问题修复

  • 修复升级后白屏问题:兼容 Halo 新版 iconify 组件,旧版图标数据不再导致页面报错
  • 修复图标预览不显示:主题设置中添加的图标现在能正确显示预览

✨ 新增功能

  • 一键清理工具:在「页脚 & 社交」设置页面新增清理按钮,如果升级后出现白屏、报错或图标不显示,点击即可自动修复

Generated from 1.1.1

发布于查看详情

注意:本次更新为破坏更新:影响内容为以配置的菜单icon、底部icon都需要重新设置,适配2.22新组件iconify

新功能

  • AI 生成声明:文章版权声明区域新增「AI 生成」标注选项
  • 随机友链:新增随机访问友链功能,增加互动趣味性
  • 渐变色开关:c-alert 组件新增渐变色开关,支持自定义样式控制
 <!-- 默认(有渐变) -->
<c-alert type="tip">内容</c-alert>

<!-- 关闭渐变 -->
<c-alert type="warning" gradient="false">内容</c-alert>

<!-- 卡片模式 -->
<c-alert type="info" card="true">内容</c-alert>

<!-- 卡片 + 无渐变 -->
<c-alert type="error" card="true" gradient="false">内容</c-alert>

问题修复

  • 修复 c-alert 组件 card 属性未生效的问题
  • 修复随机友链功能导致主题崩溃的问题

优化改进

  • 适配 Halo 2.22 新版 Iconify 图标系统
  • 适配 Halo 2.22 图片描述展示样式
  • 感谢使用本主题,如有问题欢迎反馈!

Generated from 1.1.0

发布于查看详情
条 / 页