Skip to content

v1.0.1

Choose a tag to compare

@cosolar cosolar released this 02 Sep 10:35
· 6 commits to master since this release

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,本地去重防重复点赞