问题修复
- 修复 Markdown 正文中 figure 图片存在额外左右间距且样式与段落图片不一致的问题
Full Changelog: v1.17.0...v1.17.1
Generated from v1.17.1
Full Changelog: v1.17.0...v1.17.1
Generated from v1.17.1
Full Changelog: v1.16.2...v1.17.0
Generated from v1.17.0
Halo商店上线的第一个版本
发布时间:2026-07-27
POST /login、字段名、密码管理器语义、RSA formdata 加密和错误提示契约;非活动步骤使用 aria-hidden 与 inert 隔离,键盘焦点和返回流程同步完善。plugin-friends.recent 布局迁移残留;PluginLinks 继续按 2.2.1 官方友链、RSS 与权限契约运行。>=2.25.0,本机按 Halo 2.25.4 验证;CI/CD 工作流未修改,公开 GitHub Release 后继续由官方 theme-cd.yaml@v4 完成打包、Release 资产和 Halo 应用市场发布。CI=true pnpm install --frozen-lockfilepnpm run checkpnpm run audit:dependenciespnpm run audit:plugins:strictpnpm run buildRELEASE_TAG=v0.9.45 node scripts/verify-release-package.mjs dist/theme-sky-blog-3-0.9.45.zippnpm run verify:reloadSMOKE_BASE_URL=http://localhost:8090 pnpm run smoke:playwrightSMOKE_BASE_URL=http://localhost:8090 pnpm run verify:plugins:allPERF_BASE_URL=http://localhost:8090 pnpm run verify:performanceSMOKE_BASE_URL=http://localhost:8090 pnpm run verify:pjax-lifecycleok;LCP 平均 540ms、最高 1112ms,CLS 最高 0.0056,TBT 平均与最高均为 0ms。b67274dd539e166476f39fd2928c64e7bee9813c3bfb02b9de9f2136602255fb。Generated from v0.9.45
Full Changelog: 1.20.3...1.20.4
Generated from 1.20.4
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.zipis the English default package with.bronly.
howiehz-higan-en-tiny.zipis 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.zipis the English full precompressed package with.gz/.br/.zst.
src/assets/fonts/),改由用户按需自建 iconfont 项目并通过 CSS 地址引入显示此图标 开关),无需删除即可临时隐藏mdi:github,iconfont 填 icon-github),颜色自动跟随文字色--svg-vertical-align: 0 实现几何中心对齐inline-flex 居中对齐>=2.25.0。e86bb7895995b70a99f58c7206304ca6858e71abd93c3ab6861824ade0169ffaenablePublicPage toggle; when disabled, /schedule-calendar and /schedule-calendar/cards/{name} routes are released for theme handling / 后台设置:新增「启用前台公开页面」开关,关闭后释放路由交由当前激活的主题处理@RestController with RouterFunction pattern via @Component + @Bean, enabling conditional route registration / 路由:从 @RestController 重构为 RouterFunction 模式(@Component + @Bean),实现条件路由注册HtmlUtils.htmlEscape for page title / 日历页面:内联 HTML 从字符串拼接重构为 Java Text Block,页面标题增加 HTML 转义处理enablePublicPage; previously @RestController unconditionally exposed all routes with no disable mechanism / 路由:公开页面路由现受 enablePublicPage 开关控制,此前 @RestController 无条件暴露全部路由Generate from v3.4.0
🔧 chore(release): 同步更新插件版本号至1.0.6
✨ feat(software-page): 新增更新日志换行展示样式
software-page.css 中新增 .changelog 样式white-space: pre-line 保留更新日志中的换行显示>= 2.25.0,本轮基于 Halo 2.25.4 完成验证。check、生产与完整依赖安全审计均通过,漏洞数为 0。本 Release 发布后,由仓库 CD 工作流生成并校验正式主题包,同时执行 Halo 应用市场发布。
Generated from v0.9.44
二次元少女风格的 Halo 2.x 博客主题。本次为功能新增与问题修复。
templates/modules/head.html 中的 <halo:head /> 标签并非 Halo 真实支持的标签(Halo 实际只支持 <halo:footer />),属于历史误加的无效代码。由于它是自闭合写法,而 HTML5 规范不支持自定义标签自闭合,浏览器解析时会把 <head> 提前隐式关闭,导致 Halo 注入在 head 末尾的 favicon(以及理论上其他注入到 head 的内容)被错误地挤入 <body>,从而无法被浏览器识别。Halo 2.14.0 及以上版本。
完整说明见仓库 README。
Generated from v1.1.7
body.nav-open)https://agentbook.com)导致正则匹配空路径,造成多个按钮同时高亮的问题linkPath != "/" 改为 linkPath.length > 1,避免空字符串误匹配featured.spec.cover),无封面时回退到配置封面或渐变背景.article-list 容器和 .article-card-text 包装器.feed-sidebar--left 加 min-width: 0; overflow: hidden.feed-layout 在 1024px 断点加 min-width: 0.links-toolbar 加 min-width: 0; overflow: hiddenhtml 元素添加 overflow-x: hidden,作为防止横向滚动的安全网min-width: 0,确保 overflow-x: auto 正确生效halo-theme-cosolar.zip 并重新安装mobile_carousel_cover_only 开关(默认关闭)。启用后,移动端(≤768px)轮播图将隐藏标题、摘要、标签、按钮等文字内容,只展示封面图片;并优先使用文章自带的封面图,未设置时回退到主题配置封面或默认背景。全卡片可点击跳转对应文章。linkPath 变为空字符串,导致 currentPath.startsWith("") 永远返回 true。现已通过 linkPath.length > 1 条件排除空串和单字符路径的误匹配。halo-theme-cosolar.zip 安装新版本🤖 AI 协作开发 — 本主题由 AI 辅助完成全部开发工作,包括架构设计、模板编写、样式开发、国际化、构建配置等。旨在为 Halo 主题开发提供一份完整的 AI 协作实践参考。
一款为开发者打造的现代博客主题,关于专注与极致的分享空间。


主题包含以下精心设计的页面模板:
| 模板 | 功能亮点 |
|---|---|
| 首页 | 最新文章列表 · 侧边栏组件(博主展示、标签云、分类导航、近期更新) · 分页导航 |
| 📖 文章详情 | 封面图展示 · 文章元信息(作者、发布时间、分类、标签、字数统计、阅读时间) · 文章目录(TOC) · 阅读进度条 · 回到顶部 · 上一篇/下一篇导航 · 社交分享 |
| 🗂️ 分类 | 分类列表展示 · 分类下文章列表 · 分类数据统计 |
| 🏷️ 标签 | 标签云展示 · 标签下文章列表 · 标签数据统计 |
| 📅 归档 | 岁月痕迹 · 按时间线展示文章归档 · 年月分组展示 |
| 👤 关于 | 个人信息展示 · 联系方式(社交链接) · 个人技能(含熟练度) · 我的项目卡片 · 个人经历时间线 · 支持 HTML 内容 · 多语言翻译 |
| 🔍 搜索 | 独立搜索页面(/search) · 实时搜索文章 · 搜索结果分页 · 快捷键搜索(Ctrl+K) |
| 💬 瞬间 | 时间线展示瞬间动态 · 支持图片/视频/音频媒体 · 图片灯箱预览 · 点赞与评论互动 · 分页导航 |
| 🔐 登录 | 精美的登录界面 · 支持 TOTP 两步验证 · 社交登录集成 · 忘记密码入口 |
| 📧 找回密码 | 邮箱找回密码流程 · 发送重置链接 |
| ️ 错误页面 | 404 页面未找到 · 500 服务器错误 · 通用错误页面 |
dist/halo-theme-ShaneYu.zip.zip 文件主题设置位于 Halo 后台的 外观 -> 主题 -> 设置 中。
详细的开发指南请查看 docs/开发指南.md,包含:
# 安装依赖
pnpm install
# 开发模式
pnpm dev
# 构建打包
pnpm build
构建完成后,主题包位于 dist/halo-theme-ShaneYu.zip。
| 技术 | 说明 | 版本 |
|---|---|---|
| Halo | 强大的开源建站系统 | ≥ 2.20.0 |
| Thymeleaf | 服务端模板引擎(th:if、th:each、th:text 等) |
- |
| TypeScript | 类型安全的 JavaScript | 5.9.3 |
| Vite (vite-plus) | 下一代前端构建工具,通过 vite-plus 增强 |
latest |
| vite-plugin-halo-theme | Halo 主题专用 Vite 插件,处理 HTML/CSS/JS 资源引用 | 1.0.3 |
| theme-package-cli | Halo 主题打包工具 | 1.0.1 |
| CSS Variables | 原生 CSS 变量,支持亮色/暗色主题切换 | - |
| Iconify | 统一图标框架,支持 20 万+ 开源图标 | - |
| pnpm | 快速、节省磁盘空间的包管理器 | 10.33.0 |
Ctrl+K(Mac 为 Cmd+K)mdi:github)应该是没Bug吧
这次更新不只是让访客切换主题,也把不同主题的页面模板和导航真正串联起来。站长无需再为了每套主题重复创建页面、创建菜单和逐项绑定,只需拖拽模板即可完成一套独立导航。
setAppearance()。photos.html / photo.html,支持分组展示与灯箱查看。moments.html / moment.html。
Full Changelog: v1.0.7...v1.0.8
Generated from v1.0.8
authorAvatar 头像参数,默认管理员通知邮件同步展示评论者头像。#5{qq} 占位符的接口地址。nickname 或 name 字段;接口异常时会静默降级为手动填写,不影响评论提交。Full Changelog: 1.0.7...1.0.8
Generated from 1.0.8
Generated from 1.6.6
authorAvatar 头像参数,默认管理员通知邮件同步展示评论者头像。#5{qq} 占位符的接口地址。nickname 或 name 字段;接口异常时会静默降级为手动填写,不影响评论提交。Full Changelog: 1.0.6...1.0.7
Generated from 1.0.7
authorAvatar 头像参数,默认管理员通知邮件同步展示评论者头像。#5{qq} 占位符的接口地址。nickname 或 name 字段;接口异常时会静默降级为手动填写,不影响评论提交。Full Changelog: 1.0.5...1.0.6
Generated from 1.0.6
Full Changelog: v1.0.6...v1.0.7
Generated from v1.0.7
Full Changelog: v1.0.5...v1.0.6
Generated from v1.0.6
Full Changelog: v1.0.4...v1.0.5
Generated from v1.0.5
/software/share/{token} 分享访问入口,可只展示指定软件、指定版本发布或指定安装包。externalLinks 字段,支持自定义链接名称和地址。externalLinks,并兼容历史 officialUrl。officialUrl 自动合并到 externalLinks 中。contains(null) 触发空指针的问题。PluginLinks 2.2.1。/links 完成微信桌面端式重构,补齐独立明暗配色、来源详情、三点操作菜单和手机端列表/详情响应式体验。plugin-friends 与 link-submit 的主题兼容层;桌面朋友圈小组件改为 plugin-links.feed,并增加反向契约门禁。>= 2.25.0;本版本在 Halo 2.25.4 完成发布前验证。2.2.1。plugin-friends.recent,升级后需要从组件中心重新添加“朋友圈”小组件;新 ID 为 plugin-links.feed。theme-cd.yaml@v4 完成。e614ea119b543a3c49c2bc0d5d914e2efdb32500ff60641269ede81222f2a509。完整变更与验证记录见仓库中的 docs/发布说明.md、docs/项目进度.md 和 docs/验证与审计矩阵.md。
Generated from v0.9.43
为 Halo 博客的登录和注册页面添加人机验证,有效防止暴力破解和恶意登录。
| 配置项 | 说明 |
|---|---|
| 验证服务商 | local / geetest / cloudflare |
| 启用人机验证 | 开关 |
| 极验 ID / Key | Geetest 后台获取 |
| Cloudflare Site Key / Secret Key | Turnstile 后台获取 |
| 验证码长度 | 本地验证码字符数(默认 4) |
| 图片宽度 / 高度 | 本地验证码尺寸(默认 130x48) |
static.geetest.com 脚本,后端调用极验 API 验证challenges.cloudflare.com 脚本MIT © Beibing
要求: Halo >= 2.20.0
功能展示:




修复:
1.修复发布版本页面保存报错的问题
2.修复订阅和提交反馈失败的功能
优化:
1、优化订阅和提交反馈的功能
主题仓库:https://github.com/cosolar/halo-theme-cosolar
问题反馈:https://github.com/cosolar/halo-theme-cosolar/issues
主题漫游是一个面向 Halo 2.25+ 的多主题访客切换插件。站长可以把已安装主题与对应菜单绑定后开放给访客;每位访客只改变自己的页面渲染,不会启用或停用 Halo 的全局主题,也不会影响其他访客。
告别一个站只能穿一套衣服的烦恼。今天宠这个,明天宠那个,让安装过的主题都能雨露均沾。
如果没有任何主题处于“前台开放”状态,插件不会向站点页面注入入口。
插件不要求主题适配,默认会自动注入完整切换入口。主题需要自定义位置时,可提供一个锚点:
<div data-theme-roaming-anchor></div>
使用主题自己的按钮打开面板:
<button type="button" data-theme-roaming-open>切换主题</button>
前台 JavaScript 接口为 window.ThemeRoaming,提供 open()、close()、toggle()、refresh()、select(themeName)、getState() 和 mount(anchor)。调用前应判断接口是否存在:
window.ThemeRoaming?.open();
开放主题目录:
GET /apis/roaming.serenity/v1alpha1/catalog
Thymeleaf 可通过 themeRoamingFinder.getCatalog() 获取当前主题和开放主题列表。
菜单绑定建议使用 themeRoamingMenuFinder。未安装插件时必须保留 Halo 原生 menuFinder 回退:
${themeRoamingMenuFinder != null
? themeRoamingMenuFinder.getForTheme(theme.metadata.name).menuItems
: menuFinder.getPrimary().menuItems}
插件版本仅在 gradle.properties 的 pluginVersion 中维护,插件元数据和 JAR 文件名会在构建时自动同步。
.\gradlew clean build
构建包含 Console 前端、Java 编译和单元测试,产物位于 build/libs/。
>= 2.25.0Halo 升级后建议重新执行完整构建,并验证首页、列表页、文章页、主题静态资源和菜单绑定。
Full Changelog: v1.7.3...v1.7.4
useBatchSelection 与配套工具函数Generated from v1.7.4
Full Changelog: 1.20.2...1.20.3
Generated from 1.20.3
二次元少女风格的 Halo 2.x 博客主题。本次为文章页细节修复与移动端体验优化。
# 前缀样式、被后续版本完全覆盖的旧「标签云」候选样式与重复的关键帧动画定义。Halo 2.14.0 及以上版本。
完整说明见仓库 README。
Generated from v1.1.5
v0.9.41 仅用于发布检查且从未公开;v0.9.42 是本轮修复的首个公开版本,继续使用项目原有 CI/CD。
srcset/sizes;关键媒体优先加载,其余媒体延迟加载并在 PJAX 销毁时释放。8.1.5、Tailwind CSS 4.3.3,继续使用 Node 24 与 pnpm 10。esbuild 构建脚本白名单、最小发布时间、信任策略与冻结锁文件约束。theme-cd.yaml@v4 自动打包、上传并同步应用市场。>=2.25.0。2.25.4;13 个 reload 路由、22 个 Playwright 场景、性能预算和 20 轮 PJAX 门禁均通过。pnpm run check 与构建通过。v0.9.42 本地发布包包含 266 个条目并通过完整性校验。2.25.4 reload、Playwright、性能预算与 PJAX 生命周期门禁通过。Generated from v0.9.42
Full Changelog: v1.7.2...v1.7.3
Generated from v1.7.3
statusCode、statusText、statusTextEn,保留原兼容字段。TEST 呼号查询验证通过,未提交测试申请。Generated from v2.3.29
Generated from v2.3.28
经过多个版本迭代与系统性测试,存储工具箱进入稳定版本。本次发布包含引用替换核心链路的正确性大修与 Console UI 的全面改版。
Generated from v1.0.0
发布日期:2026-07-19
本次更新聚焦页脚区域的重构与功能增强,新增首页滚动加载模式,完善用户菜单,并提供了全新的主题配置手册。
显示页脚主区域 控制品牌、统计与订阅区域的显示/隐藏,底部版权信息始终保留博主所在地、个人网站、建站时间 字段微信公众号 字段1.0.7(theme.yaml)plugin-links(友情链接)、plugin-search-widget(搜索挂件)等index.ts),页脚订阅提示气泡(main.ts)layout.html 页脚部分重写,pagination.html 翻页组件重构,index.html 首页加载逻辑拆分
null。升级后请在 Halo 控制台执行一次主题“重载”,然后对博客前台进行无缓存刷新,以确保新模板和静态资源全部生效。
Generated from v1.2.11
/console)/logout)#authentication + contributorFinder.getContributor(...) 方式正确获取当前用户,下拉框可正常渲染。backdrop-filter 模糊 + 半透明背景与边框,浮层更有层次。
本次更新大幅扩展了主题的交互页面能力,新增登录/注册/登出、友情链接、RSS 资讯三大模块,并对侧边栏配置与模板健壮性做了增强。
src/login.html、signup.html、logout.html、login_local.html、gateway_fragments/{login,logout,signup}.html、src/css/login.css、public/assets/images/login_default.png。src/js/links.ts。theme.yaml 注册为自定义页面模板 feeds,后台可选「RSS 资讯」页面类型。src/js/feeds.ts。sidebar_links_count / sidebar_feeds_count)。layout.html / categories.html / category.html / post-card.html 等多处将 ${x} 判空改为 ${x != null and !#strings.isEmpty(x)},避免空字符串误渲染。

详情请参阅更新日志(在 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.zipis the English default package with.bronly.
howiehz-higan-en-tiny.zipis 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.zipis the English full precompressed package with.gz/.br/.zst.
Full Changelog: v1.7.1...v1.7.2
Generated from v1.7.2
Generated from v2.3.27
Full Changelog: v1.7.0...v1.7.1
Generated from v1.7.1
Full Changelog: v1.6.2...v1.7.0
Generated from v1.7.0
>=24.18.0 <25 和 pnpm 10.34.5。8.1.5、Tailwind CSS 4.3.3、DaisyUI 5.6.18、TypeScript 6.0.3、Alpine.js 3.15.12、Swup 4.9.2 等核心依赖。swup:page:view 重复触发、页面 body 状态漂移和插件运行时 class 被覆盖的问题。1.6.4 的 21 个主题变量及普通、单表单、自动加载三类宿主,补齐明暗主题和占位符样式。2.0.0、Friends 1.4.6、Link Submit 1.0.7 组合的 PJAX 弹窗、资源去重和失败降级兼容。2.2.4 的既有摘要小部件已完成无模型安全烟测,覆盖首次 PJAX 注入、明暗模式、390px 移动端及前进/后退;临时配置已精确恢复,未调用模型。2.25.4 主实例完成 Theme Reload、页面缓存刷新和真实浏览器复验。12/12、深度页面/API 与 Bangumi 边界检查 36/36。visit:start=2、visit:abort=1、page:view=1、visit:end=1,最终页面和资源实例正确收敛。STARTED,严格版本门禁通过;主实例另有 18 个矩阵外插件,继续按能力边界单列,不自动标记兼容。[SkyDebug:*] 日志;关闭并恢复配置、清缓存、硬刷新后,同一路径为 0 条。24.18.0 + pnpm 10.34.5 完整构建通过,生成 19 个入口、5 个 2.2.34 chunk 和主题安装包。2.23.0 及以上版本。>=24.18.0 <25、pnpm 10.34.5。2.0.0;2.1.0~2.2.1 存在已确认的跨插件类加载冲突。1.6.4 已完成主题变量、宿主和资源适配,但当前站点没有真实表单样本,UI、校验、上传与提交尚未执行。2.2.4 仅验证已有摘要小部件,不包含模型生成、RAG 或编辑器 AI。Generated from v2.2.34
/qsl_card,支持按呼号查询 QSO、逐条选择卡片版本及个人地址或卡片局收件。Generated from v2.3.26
Generated from v2.2.33
二次元少女风格的 Halo 2.x 博客主题。本次为移动端体验升级与细节优化。
Halo 2.14.0 及以上版本。
完整说明见仓库 README。
Generated from v1.1.3
>= 2.25.0。/ 开头的站内绝对路径。auto 或未提供明确主题状态时,自动跟随浏览器的 prefers-color-scheme。$...$ 行内公式和 $$...$$ 块级公式的渲染支持。新增或完善以下前台渲染选项:
==文字== Mark 标记以上设置仅作用于前台文档阅读页,不会改变后台 Vditor 编辑器的行为。
>= 2.25.0v1.1.0 升级时,原有文档库、文档内容、自定义代码、布局配置和代码主题配置均可继续使用。Generated from v1.2.1
>= 2.25.0。/ 开头的站内绝对路径。auto 或未提供明确主题状态时,自动跟随浏览器的 prefers-color-scheme。$...$ 行内公式和 $$...$$ 块级公式的渲染支持。新增或完善以下前台渲染选项:
==文字== Mark 标记以上设置仅作用于前台文档阅读页,不会改变后台 Vditor 编辑器的行为。
>= 2.25.0v1.1.0 升级时,原有文档库、文档内容、自定义代码、布局配置和代码主题配置均可继续使用。Generated from v1.2.0
Full Changelog: 1.19.3...1.20.2
Generated from 1.20.2
Full Changelog: 1.19.3...1.20.1
Generated from 1.20.1
Full Changelog: 1.19.3...1.20.0
Generated from 1.20.0
初始版本
siteId 或历史 URL 后立即更新卡片,并在后台重新读取 Hub 权威快照。Full Changelog: 1.19.2...1.19.3
Generated from 1.19.3
feat(theme): 增强内容处理功能
fix(theme): 修复文章目录标题异常
Full Changelog: 1.0.0-beta9...1.0.0-beta10
Generated from 1.0.0-beta10
修复视频瞬间放大后尺寸错误的问题
Full Changelog: 1.19.1...1.19.2
Generated from 1.19.2
Full Changelog: v1.6.1...v1.6.2
Generated from v1.6.2
Full Changelog: v1.0.0-beta.4...v1.0.0-beta.5
Generated from v1.0.0-beta.5
Full Changelog: v2.0.0...v2.0.1
Generated from v2.0.1
Full Changelog: 1.18.2...1.19.1
Generated from 1.19.1
Full Changelog: 1.18.2...1.19.0
Generated from 1.19.0
二次元少女风格的 Halo 2.x 博客主题。本次为多页面视觉升级、问题修复与工程优化。
Halo 2.14.0 及以上版本。
完整说明见仓库 README。
Generated from v1.1.1
新增顶部“声场”音乐播放列表,支持顺序播放、列表切换及播放状态同步。
新增精致的文章分享面板,支持复制链接、二维码和系统分享。
新增视频发布时自动提取首帧封面的基础能力。
新增声场播放列表及音乐缓存相关主题设置项。
重新设计评论表单布局、交互状态和移动端显示效果。
优化音乐封面预加载与切歌衔接,减少切换歌曲时的封面闪烁。
优化无歌词歌曲的播放入口,避免歌词缺失时无法播放。
优化 iPhone 系统分享按钮的触发稳定性。
优化评论预览、回复及异步加载体验。
优化瞬间图片加载状态,修复部分图片裁切和顶部异常留白问题。
优化 iOS 视频播放前的首帧预览兼容性。
优化首页深色模式按钮与回到顶部按钮的独立显隐逻辑。
优化 PJAX 页面切换后的播放器、分享面板和媒体组件初始化。
优化图片查看器、提示信息和多项细节动画。
重构声场面板交互与动画,优化桌面端和移动端展开体验。
视频尺寸改为根据横屏、方形和竖屏比例自动适配。
改进封面视频加载、回退策略和浏览器兼容性。
修复音乐瞬间与声场播放器同时使用时的状态冲突、歌词闪烁及错误选中问题。
修复瞬间视频轻微黑边问题。
Full Changelog: v1.5.4...v1.6.0
该提交新增了完整的句子相似度检查功能:
Generated from v1.6.0
文章缺省封面图:
default_post_cover 配置项,文章未设置封面时自动显示默认图片default_post_cover.png 作为兜底,也可在后台自定义上传样式设置 > 主题样式,精选文章 > 精选轮播th:if 与 th:with 优先级问题)@{...} 嵌套在 ${...} 内导致的 SpEL 解析错误