本版本仍属于 QSL 2.x 数据模型版本,数据格式与 1.x 旧版本不兼容。升级前请先完整备份旧版本导出数据和 Halo 数据目录。
./gradlew.bat test 并通过。Generated from v2.0.6
本版本为 QSL 2.0 数据模型重构版本,数据格式与 1.x 旧版本不兼容。升级前必须先备份旧版本导出数据;升级后需要使用转换脚本将旧导出包转换为 2.0 数据格式,再重新导入。不要直接把旧版本导出包导入到 2.0 环境。
tools/convert_legacy_export_to_qsl2.py 将旧导出包转换为 2.0 数据包。ReceiveRecord,收卡编号以收卡记录为准,不再通过重复创建卡片来表达收卡事实。OfflineExchangeCard,线下换卡卡片与地址管理解耦。C{序号} 且呼号非空的卡片,并修正已发、待发、已收统计口径。receive-record 和 offline-exchange-card 数据集。./gradlew.bat test 通过。python -m pytest tools/CardPrint/tests tools/test_convert_legacy_export_to_qsl2.py 通过,55 项测试通过。这是破坏性版本。旧版数据需要提前备份并转换后重新导入;旧版导出格式、旧版收卡字段聚合方式和旧版线下换卡记录组织方式不再作为 2.0 的直接导入格式。
Generated from v2.0.4
本版本主要修复后台插件页面、网关页面和设置页中的若干显示问题,提升不同主题下的视觉一致性。
Generate from v3.0.0
Full Changelog: 2.2.1...2.3.0
Generated from 2.3.0
详情请参阅更新日志(在 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.2...v2.0.0-beta.1
Generated from v2.0.0-beta.1
Generate from v1.1.3
很高兴宣布 plugin-bark v1.0.0 正式发布!这是一个专为 Halo 博客系统设计的通知推送插件,能够通过 Bark 应用将博客的重要事件实时推送到您的 iOS 设备。
Generate from v1.0.0
feat(widget): 添加会员签到小部件功能
Generated from v0.9.30
发布时间:2026-05-13
本版本包含 v2.2.18 之后的所有提交,重点是插件适配闭环、Docsme 免费版支持、Photos/PJAX 修复、Douban 页面接入和验证脚本增强。
1.5.0,同时保留专业版 1.6.0 兼容说明。POST 媒体渲染契约,避免只支持 PHOTO/VIDEO/AUDIO。plugin-douban v1.2.5 公开 API 渲染,避免触发插件路由懒加载变量在空筛选参数下的 NPE。plugin-douban 的 isProxy / proxyHost 配置处理。4152a1a fix: replay lightgallery plugin scripts after pjax588d69c feat: adapt photos detail for pjax7aadf44 docs: update photos and docsme guidance71c496b fix: adapt docsme free version support9ea5edf fix: improve docsme and link submit compatibility0d6a724 chore: document plugin verification gapse33cd17 docs: record plugin browser verification9a5d90b docs: mark alist storage unsupported6aa231c docs: record search widget verification0152911 feat: adapt douban pagef39adf9 test: strengthen plugin verificationae82d30 chore: release v2.2.193a2625c docs: expand v2.2.19 release notes8e680cb docs: remove release note filepnpm lintpnpm build-onlypnpm verify:pluginspnpm verify:plugins:deepGenerated from v2.2.19



| 功能 | 说明 |
|---|---|
| 📝 同步预览 | 同步前可预览渲染效果,确认内容无误 |
| 🔍 同步检查 | 自动检查内容完整性和格式规范 |
| 📊 同步记录 | 完整记录每次同步的状态和详情 |
| ⚠️ 错误处理 | 完善的错误提示和异常处理机制 |
| 功能 | 说明 |
|---|---|
| 🖼️ 图片处理 | 自动处理封面图和正文图片的上传与压缩 |
| 🎨 文章主题 | 支持自定义文章主题样式 |
| ✏️ Markdown 编辑器 | 内置 Markdown 编辑器,支持实时编辑 |
| 👤 预览用户 | 支持指定预览用户查看效果 |
| 功能 | 说明 |
|---|---|
| 🔧 封面预检查 | 上传封面图前自动检查尺寸和格式 |
| 📱 草稿创建 | 支持在微信公众号创建草稿 |
| 📤 文章发布 | 支持将草稿发布为正式文章 |
💡 一键将 Halo 博客内容同步到微信公众号,告别重复排版的烦恼
| 功能 | 说明 |
|---|---|
| 📝 文章同步 | 支持将博客文章直接同步到微信公众号草稿箱 |
| 👀 实时预览 | 同步前可预览文章在微信中的显示效果 |
| 🖼️ 封面选择 | 新增可视化封面图选择器,支持从媒体库挑选封面 |
| ✏️ 参数配置 | 可自定义标题、作者、摘要、封面、原文链接等信息 |
| 📊 同步记录 | 完整的同步历史记录查询和管理 |
| ⚠️ 封面预检 | 自动检测封面尺寸和格式,避免同步失败 |
使用场景: 写完博客后,无需手动复制粘贴到微信后台,直接在 Halo 中完成同步操作。
💡 解决图片防盗链问题,提供丰富的随机图片源
| 功能 | 说明 |
|---|---|
| 🔄 图片代理 | 代理公网图片资源,绕过防盗链限制 |
| 🎲 随机图片 | 支持多种随机图片类型,丰富内容展示 |
| 🔍 类型检测 | 自动识别图片内容类型 |
| 🛡️ 安全防护 | 防止内网地址访问,保障安全 |
| ⏱️ 超时保护 | 请求超时和响应大小限制 |
| 🔁 重试机制 | 智能重试,提升稳定性 |
应用场景: 文章配图、头像占位、随机封面等。
💡 评论有新动态?微信实时提醒你!
| 功能 | 说明 |
|---|---|
| 📲 模板消息 | 支持微信公众号模板消息通知 |
| 📬 订阅消息 | 支持微信订阅消息推送 |
| 👤 用户绑定 | 评论用户与微信账号绑定 |
| 🚫 自评过滤 | 智能检测自己评论,避免无效通知 |
| ⚙️ 灵活配置 | 可自定义模板 ID 和字段映射 |
工作流程:
用户评论 → 管理员审批 → 微信通知博主 → 及时互动
💡 灵活的弹窗配置,提升用户互动体验
| 功能 | 说明 |
|---|---|
| 🎨 多样式模板 | 内置 5 种弹窗样式(默认、Cookie、铃铛、模态框、卡片) |
| 🎯 智能匹配 | 支持通配符和路径参数匹配规则 |
| 💉 动态注入 | 自动注入脚本和样式 |
| ⚙️ 丰富配置 | 完整的弹窗配置选项 |
内置模板样式:
| 样式 | 适用场景 |
|---|---|
| 🔵 默认样式 | 通用通知 |
| 🍪 Cookie 样式 | Cookie 同意提示 |
| 🔔 铃铛样式 | 消息提醒 |
| 📋 模态框样式 | 重要公告 |
| 🃏 卡片样式 | 活动推广 |
💡 打造专属会员中心,提升用户粘性
| 功能 | 说明 |
|---|---|
| 🔐 登录状态识别 | 智能识别用户登录状态 |
| ⬆️ 升级引导 | 已登录用户显示升级会员入口 |
| 🏠 会员中心 | 完整的会员中心页面支持 |
| 项目 | 更新内容 |
|---|---|
| 🎨 Halo UI | 升级到 2.24.0 版本 |
| 🧹 代码清理 | 移除无效文件,优化项目结构 |
| 文档 | 说明 |
|---|---|
| 📖 使用文档 | 添加插件使用指南 |
| 🔌 开发文档 | 添加开发对接文档 |

置顶 标识。文章榜、标签榜 标题补充 icon。最新文章 保持按发布时间排序,不受回复排序影响。分页模式 与 无限瀑布流模式 的实现拆分,避免两套逻辑互相干扰。文章榜、标签榜 icon 显示不稳定的问题。Pinned badge before pinned post titles on the homepage.Post Rank and Tag Rank sidebar section headers.Latest Posts sidebar section sorted by publish time only.paged mode and infinite waterfall mode into separate implementations to avoid logic conflicts.Post Rank and Tag Rank.Generated from v0.0.2
OutOfMemoryError 的问题,通过前置 Content-Length检查防止大文件读入内存 (#17)感谢 @AR-26710 对本项目的贡献!
Generated from v0.3.3
Generate from v2.8.0
当前版本对配置文件进行了优化处理,更新主题后请点击
主题 - 重载主题配置,使最新的主题配置生效。
Full Changelog: https://github.com/LIlGG/halo-theme-sakura/compare/v2.4.3...v2.5.0
Generated from v2.2.18
感谢 @xiaocaiye5201314 提交 PR:#28,带来了默认主题跟随系统与 Windows 构建路径兼容相关改进。
Generated from v2.2.17
spec.shareQrcodeBase64 / spec.shareQrcodeMimeType 并持久化;控制台列表与「查看二维码」通过管理端接口读取 Data URL。不再依赖第三方二维码 HTTP 接口。ExtensionSchemeRegistry 为 spec.cardKind / spec.visitedAt 等注册索引;启动时 WechatShareVisitCardKindBackfill 对历史无 cardKind 的访问记录按 SID 回填,保证筛选与展示一致。PUT /settings 成功后 setTimeout + location.reload,使 Console 子应用与 experimentalIpLookupEnabled 等开关立即反映到 useVisitIpLookup 与列表请求。WechatSharePageRenderer 抽离 SharePageCopy / SharePageConstants / SharePageSvgSnippets;固定文案与微信脚本提示统一 HtmlEscapes / ObjectMapper 输出;StringBuilder 预设容量。spec.cardKind 为空时,列表展示曾与索引/查询不一致导致非 link 类型筛选异常;回填 + 查询归一化后与 WechatShareCardKind.normalize 对齐。fp-hint 补全 </p>,消除无效 HTML。WechatShareSettingsService.normalizeSpec 不再写入默认第三方 qrcodeApiBase;移除 QrUpstreamGuard 及仅服务 HTTP 上游的遗留逻辑。spec.shareQrcodeBase64 / spec.shareQrcodeMimeType 并持久化;控制台列表与「查看二维码」通过管理端接口读取 Data URL。不再依赖第三方二维码 HTTP 接口。ExtensionSchemeRegistry 为 spec.cardKind / spec.visitedAt 等注册索引;启动时 WechatShareVisitCardKindBackfill 对历史无 cardKind 的访问记录按 SID 回填,保证筛选与展示一致。PUT /settings 成功后 setTimeout + location.reload,使 Console 子应用与 experimentalIpLookupEnabled 等开关立即反映到 useVisitIpLookup 与列表请求。WechatSharePageRenderer 抽离 SharePageCopy / SharePageConstants / SharePageSvgSnippets;固定文案与微信脚本提示统一 HtmlEscapes / ObjectMapper 输出;StringBuilder 预设容量。spec.cardKind 为空时,列表展示曾与索引/查询不一致导致非 link 类型筛选异常;回填 + 查询归一化后与 WechatShareCardKind.normalize 对齐。fp-hint 补全 </p>,消除无效 HTML。WechatShareSettingsService.normalizeSpec 不再写入默认第三方 qrcodeApiBase;移除 QrUpstreamGuard 及仅服务 HTTP 上游的遗留逻辑。增强主题适配并修复bug
[
{
"doubanCount": 8,
"key": "movie",
"name": "电影"
}
]
分组 /apis/api.equipment.kunkunyu.com/v1alpha1/equipmentgroups
列表 /apis/api.equipment.kunkunyu.com/v1alpha1/equipments
ExtensionSchemeRegistry 为 spec.cardKind / spec.visitedAt 等注册索引;启动时 WechatShareVisitCardKindBackfill 对历史无 cardKind 记录按 SID 回填空值,保证筛选与展示一致。PUT /settings 成功后 setTimeout + location.reload,保证 Console 子应用与 experimentalIpLookupEnabled 等开关立即反映到 useVisitIpLookup 与列表请求。spec.cardKind 为空时,列表展示曾从卡片反推类型,但索引/查询与持久化不一致导致「非 link 无数据」;回填 + 查询归一化后行为与 WechatShareCardKind.normalize 对齐。详情请参阅更新日志(在 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.
详情请参阅更新日志(在 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.
修复mathjax导致的编辑器光标异常
Generated from 0.3.4
详情请参阅更新日志(在 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.
新版本主题开发文档和 REST API 文档可查阅:https://github.com/halo-sigs/plugin-photos/tree/main/dev
Full Changelog: v1.6.1...v2.0.0
Generate from v2.0.0
Generated from 0.3.3
详情请参阅更新日志(在 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.
Halo版本最低要求:2.24.2
Halo版本最低要求:2.24.2
Halo版本最低要求:2.24.2
Full Changelog: 1.15.1...1.16.0
Generated from 1.16.0
in-* 相关说明等)/go?sid= 直达跳转;图片/音频/视频/文件等二次分享仍回流 /share?sid=(与前台 hint 逻辑一致)wx.config 签名、公开路径前缀、二维码上游接口等)延续并适配多类型…/share?sid=…):按卡片类型输出对应页面;微信内 JSSDK 注入,更新 朋友圈 / 会话 分享数据…/go?sid=…):302 跳转至卡片配置的落地 URL(http/https)errcode 便于排查Navidrome Player for Halo v6.0.0
版本大更新,更新了如下功能:
新增“歌曲列表模式”:可选 滚动列表 或 翻页列表。
新增“列表显示歌曲数”:可在 Halo 后台配置,范围目前是 3-12。
压缩了歌曲行高和间距,让同样高度下能显示更多歌曲。
新增“播放信息布局”:可选歌名/歌手 分行 或 合并一行。合并模式下会把歌名和歌手放到同一行,节省上方播放区高度。
窄屏时会自动压缩图标大小、间距,必要时分成多行,避免按钮被挤没。
在侧边空间不足时,支持把展开面板放到播放器上方。
增加/完善“公网服务地址”和“容器/内网服务地址”的双模式。只填内网地址时,音频和封面走 Halo 代理转发。
支持 navidrome:4533 这类地址自动补成 http://navidrome:4533。
新增通过键盘方向键控制播放进度功能。按下 ← (左方向键) 或 → (右方向键) 可将播放进度后退或前进 5 秒。如果同时按住 Shift 键,调整幅度将扩大至 15 秒。
Generated from v6.0.0
在群聊和频道中新增完整的 @提及功能,支持 @指定成员和 @全体成员。
@某人
@ 即可弹出成员选择器@全体成员
消息通知
[有人@我] 或 [@全体成员] 标签后台配置
MentionNotificationServiceImpl 与 ChatWebSocketService 的循环依赖问题MentionEndpoint.enrichMemberVO 中 Reactor map 返回 null 导致的 NPEMentionInput 占位符与输入内容重叠的问题Navidrome Player for Halo v5.0.0
修正了bug,新增了歌词展示以及歌曲搜索功能。
功能特性
wx.config 所需换票与签名、公开路径前缀、二维码生成服务 等)…/share?sid=…,微信内 JSSDK 注入,更新朋友圈 / 会话分享数据)…/go?sid=…,302 跳转到卡片配置的落地 URL)Generate from v1.0.0
Full Changelog: v1.1.3...v1.1.4
feat: 概览页表格支持复制 metadataName
Generated from v1.1.4
Full Changelog: v1.6.1...v2.0.0-beta.1
Generated from v2.0.0-beta.1
progress 广播的问题初始发布版本。
下载本 Release 中的 Halorum.zip,在 Halo 后台主题管理中上传并启用。
Generate from v0.0.1
Full Changelog: v1.1.1...v1.1.2
feat: 支持多分类默认配置和点赞缓存自动清理
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.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.
详情请参阅更新日志(在 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.zipis the English default package with.bronly.
howiehz-higan-en-full-precompressed.zipis the English full precompressed package with.gz/.br/.zst.
Full Changelog: v1.1.0...v1.1.1
Generated from v1.1.1
这一版主打三件事,用人话讲就是:
👉 前台终于知道自己在叫什么
👉 后台能打包带走全家档口数据(导出 / 覆盖导入,ZIP 里还带说明书那种)
👉 控制台界面顺手捋了捋
后台 插件设置 → 基础设置 里,可以给前台配上:
document.title 那一套)👉 全家馆子顶栏不再默认「谜之占位符」,改成你家招牌也行、改成「今晚吃火锅」也行(只要你家掌柜同意)。
配置走 DishesSettings,前台模板与控制台表单对齐;细节实现详见仓库内对应改动。
控制台 插件设置 → 数据备份:
manifest.json;可选是否带上点餐记录。备份里的菜品图:只备份 image_url(路径或完整地址),不把图片文件塞进 ZIP。
迁站或换域名时,记得附件还在、外链还能打开,否则导入成功也可能「看得见菜名、看不见菜脸」。
Halo 2 这条线是响应式的,导入上传按 FilePart 等方式处理,避免 multipart 绑定翻车;业务异常也会尽量回到 ok: false 的 JSON,而不是糊你一屏 500。
覆盖导入前要清空扩展数据;若列表索引还没反应过来,可能出现「菜删光了、分类还在那儿发呆」这类剧情。
这一版在清空逻辑里加了 等待索引跟上 + 必要时重建扩展索引 等处理,尽量做到 第一次点就靠谱,而不是「第一次失败、第二次换报错、第三次突然成功」的三幕剧。
(若你曾在导入时见过类似连续剧,恭喜你 —— 你现在看到的是导演剪辑修复版。)
👉 覆盖式导入会删除现有订单、菜品、分类,执行前请确认你真的不需要当前数据,或已经另外导出备份。
👉 ZIP 不含图片文件,只有路径;跨环境恢复请自备图片可达性(站内附件或外链)。
👉 若导入仍异常,优先带 响应 JSON / Halo 日志片段 开 issue,比截图玄学好排查得多。
感谢「为什么导入要三次才成功」「清空一半算清空吗」这类灵魂拷问 —— 它们直接变成了这一版的清空与索引逻辑。
继续欢迎吐槽;若有问题,尽量附上 Network 响应体 + 相关日志,治愈概率会指数上升。
Full Changelog: v1.0.2...v1.0.3
(具体文件级差异以 Git 对比为准,此处为面向人类的 Release 叙事版。)
broadcastReadingProgress 和 updateReadingProgressAndBroadcastinstallWsMessageHandlerprogress 与 count 的结构化定义详情请参阅更新日志(在 GitHub 上查看)。
Please refer to Changelog (view on GitHub) for details.
howiehz-higan-cn.zip 为简体中文配置文件版本。
howiehz-higan-en.zip is the English configuration file version.
详情请参阅更新日志(在 GitHub 上查看)。
Please refer to Changelog (view on GitHub) for details.
howiehz-higan-cn.zip 为简体中文配置文件版本。
howiehz-higan-en.zip is the English configuration file version.
完全重构为 Astro 框架theme-astro-starter - 主题从传统 Halo 模板迁移至 Astro 6 + Svelte 5 + Tailwind CSS 4 技术栈,带来更好的开发体验和性能。
> [!NOTE]
> 这是一个提示框
> [!TIP]
> 这是一个技巧提示
> [!IMPORTANT]
> 这是重要信息
> [!WARNING]
> 这是警告信息
> [!CAUTION]
> 这是注意信息
/moments/photos此次重构大量代码由 Codex gpt5.5 编写。有问题可以直接 issue
Generated from v2.0.2
完全重构为 Astro 框架theme-astro-starter - 主题从传统 Halo 模板迁移至 Astro 6 + Svelte 5 + Tailwind CSS 4 技术栈,带来更好的开发体验和性能。
> [!NOTE]
> 这是一个提示框
> [!TIP]
> 这是一个技巧提示
> [!IMPORTANT]
> 这是重要信息
> [!WARNING]
> 这是警告信息
> [!CAUTION]
> 这是注意信息
/moments/photos此次重构大量代码由 Codex gpt5.5 编写。有问题可以直接 issue
Generated from v2.0.1
完全重构为 Astro 框架theme-astro-starter - 主题从传统 Halo 模板迁移至 Astro 6 + Svelte 5 + Tailwind CSS 4 技术栈,带来更好的开发体验和性能。
> [!NOTE]
> 这是一个提示框
> [!TIP]
> 这是一个技巧提示
> [!IMPORTANT]
> 这是重要信息
> [!WARNING]
> 这是警告信息
> [!CAUTION]
> 这是注意信息
/moments/photos此次重构大量代码由 Codex gpt5.5 编写。有问题可以直接 issue
Generated from v2.0.0
把文章加密按钮移动到设置并修复若干bug
equipments.html 模板,支持装备分组导航与卡片展示;Full Changelog: v1.0.2...v1.0.3
Generated from v1.0.3
详情请参阅更新日志(在 GitHub 上查看)。
Please refer to Changelog (view on GitHub) for details.
howiehz-higan-cn.zip 为简体中文配置文件版本。
howiehz-higan-en.zip is the English configuration file version.
Full Changelog: v1.9.0...v1.9.1
Generated from v1.9.1
Full Changelog: v1.8.1...v1.9.0
Generated from v1.9.0
Generate from 0.3.2
轻言(Hitokoto Hub)是一款 Halo 2.x 插件,为你的网站注入“一句话”的灵动与温度。支持创建、管理海量句子,按分类归档,并提供随机获取、关键词搜索、点赞互动等丰富的开放接口。
hitokoto-hub-1.0.0.jar| 接口 | 方法 | 说明 |
|---|---|---|
/sentence/random |
GET | 随机获取句子,支持 categoryName 和 limit 参数 |
/sentence/like |
GET | 点赞/取消点赞,参数 action 和 name |
/category/list |
GET | 获取分类列表 |
注意:本版本起,公开 API 前缀从
api.hitokotohub.puresky.top更新为public.api.hitokotohub.puresky.top,请参考文档更新调用地址。
![]() |
![]() |
![]() |
![]() |
![]() |
Generate from v1.0.0
Full Changelog: https://github.com/BairongLuo/halo-private-posts/compare/v1.0.0...v1.0.1
Generate from v1.0.1
Full Changelog: 1.5.5...1.5.6
Generated from 1.5.6
完整变更:v1.0.1...v1.0.2
Full Changelog: v1.0.1...v1.0.2
Generated from v1.0.2
为 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