FIT2CLOUD
文档 的图标

文档

2,089
795

一个为Halo提供文档 / 知识库能力的插件。 my-docs在 Halo 原有文章与页面模型之外,补充一套独立的文档系统,用来承载产品手册、开发文档、帮助中心这类需要树形目录和连续阅读体验的内容。

1.7.0
tsdaer 发布于
>=2.25.0

v1.7.0:文档设置页改版

改进

  • 分组导航:七个分组(备份与恢复、基础设置、文档库首页布局、文档页面渲染、视频与媒体代理、
    全局自定义代码、AI 辅助编写)一键跳转,滚动时高亮当前分组;窄屏变成顶部粘性横向条。
  • 常驻保存栏:显示「有未保存的改动 / 当前设置已保存」,无改动时保存按钮置灰。
  • 媒体代理的允许主机、签名凭证、附加请求头、大小上限收进折叠区,打开代理开关时自动展开。
  • 布局列表分组显示条数。

修复

  • 保存失败时曾立即显示「已保存」并禁用保存按钮,用户看不到错误也无法重试;
    现在落库成功后才更新已保存状态,失败提示并保持可重试。
  • 滚动高亮此前只监听 window。Halo 控制台外壳用 OverlayScrollbars 内部滚动,
    window 上不会有 scroll 事件,分组高亮会永远停在第一项;现在自动识别真正的滚动容器,
    点击导航也会同步选中。
  • 整页装得下视口时不再误判为「滚到底」而高亮最后一个分组。

测试

  • 新增 settings-navigation(分组清单、滚动判定、改动检测、滚动容器识别)10 条用例。
  • my-docs-settings 新增「每个声明字段都必须能往返」用例,防止保存时静默丢字段。
  • UI 用例 45 → 56,全部通过;Java 用例 139 个不变。

Generated from v1.7.0

资源下载

  • plugin-my-docs-1.7.0.jar