Cosolar 发布于
>=2.26.0
MiniDocs v1.0.1
一、功能优化
1. 知识库详情页:刷新记忆当前文章与布局
- 打开某篇文章后,当前文档会同步到 URL 参数,刷新页面后自动恢复正在阅读的文章
- 自动展开该文章的所有祖先目录,保持浏览上下文
- 侧边栏宽度、目录展开/折叠状态通过 localStorage 按知识库持久化,刷新后恢复
2. 知识库详情页:默认打开第一篇文章
- 进入知识库时,若未指定文档,自动打开第一篇文章(含目录嵌套时取第一个叶子文章)
3. 知识库详情页:移除文章树状态小圆点
- 移除了文章树每行右侧的发布状态小圆点(蓝色/灰色),界面更简洁
4. 阅读页大纲:默认展开到二级标题
- doc.html(阅读页)与 doc_share.html(分享页) 的右侧大纲统一优化
- 刚打开文章时,大纲默认展示一级 + 二级标题(H1 展开出 H2,H2 及更深折叠)
- 点击 H2 前的箭头可手动展开查看更深层级,滚动定位时仍自动展开活动节点祖先链
5. 知识库导出:文件名规范优化
- 单知识库导出:优先使用别名(slug)命名,如
KB20260828105721916349521.zip - 别名为空时回退:
MiniDocs-{timestamp}.zip - 批量导出:
MiniDocs-{timestamp}.zip
二、Bug 修复
1. 修复知识库批量导出接口异常
- 修复
POST /knowledgebases/export端点在响应式链中调用.blockOptional()阻塞 reactor 事件循环线程导致的请求异常 - 改为全响应式非阻塞过滤,导出功能恢复正常
2. 修复阅读页点赞功能
- 修复 doc.html 模板点赞不生效问题:重构点赞逻辑,确保事件正确绑定、错误可追踪
- 点赞成功后点赞数实时 +1,本地去重防重复点赞
资源下载
- halo-plugin-minidocs-1.0.1.jar
