v6.1.0
Features
- 可选的 Koharu Moments 动态归档:基于 Astro Live Content Collections 与
@coszone/koharu-astro,新增由 koharu-suite 驱动的碎碎念页面;默认保持关闭,现有静态构建和部署方式不受影响。(#204) - 完整的碎碎念浏览体验:支持全局与频道时间线、消息详情、上下文、搜索、分页、媒体展示、源消息跳转、稳定 RSS GUID,以及多频道 slug、别名、隐藏、主频道和排序配置。(#204)
- 动态缓存与故障隔离:为列表、详情、搜索和 RSS 提供有界内存缓存;koharu-suite 暂时不可用时返回受控的 503,同时博客首页、文章和其他静态内容继续正常服务。(#204)
- 可选的 Astro Node 部署路径:新增 Node standalone 动态镜像与 smoke 测试入口;未启用 Moments 时仍生成原有静态站点,无需连接后台。(#204)
Bug Fixes
- 补全动态镜像运行时依赖:修复
@iconify/react与transliteration被归类为开发依赖,导致仅安装生产依赖的 Node 镜像在运行时无法加载模块的问题。该修复面向启用 Moments 的自托管动态部署,原有静态部署无需调整。(#205) - 完善 Moments 响应式与无障碍体验:收紧单频道与移动端布局,修正时间线、搜索筛选器、标签快捷搜索、媒体状态和窄屏操作区域的显示与键盘访问行为。(#204)
Documentation
- 小白向双服务部署样例:新增一台 Linux VPS 部署 astro-koharu、koharu-suite、PostgreSQL 18 与 Caddy 的 Compose 基线,覆盖 HTTPS、Owner 和频道初始化、5 GiB 媒体缓存、验收、排障、备份与升级。(#205)
- Moments 多语言指南与架构说明:补充中、英、日文配置文档、动态部署边界、缓存与故障语义、真实链路验收步骤和完整设计基线。(#204)
Full Changelog: v6.0.0...v6.1.0