feat(editor): 添加文档滚动导航并统一六主题 Markdown 行为样式 #35

Merged
Kronecker merged 2 commits from perf/frontend-chunk-loading into main 2026-09-06 17:21:13 +08:00
Owner

改动内容

工作区新增固定在编辑区域右下角的滚动导航,方便长文阅读:

  • 顶部只显示“到底部”,底部只显示“到顶部”,中间同时显示。
  • 空文档或内容不足以滚动时隐藏。
  • 支持写作和源码模式;内容、窗口尺寸及标题折叠变化后重新计算。
  • 使用平滑滚动,并遵循系统减少动画设置。

统一六个主题的 Markdown 交互样式,覆盖链接悬停与焦点、任务复选框、文字与表格选区、引用、分隔线、标题及警告框折叠状态,以及新增滚动按钮。

只读 Markdown 同步代码行号、自动换行和缩进设置。主题预览增加对应样例,代码行基础布局由预览与实际渲染共享,修复隔离预览中代码连行及行号错位的问题。

主题版本:

  • Light / Dark / Sepia:1.4.0
  • 纸间时光:1.9.0
  • Ocean Blue:1.6.0
  • Midnight Purple:2.4.0

同步更新主题组件覆盖文档及验证步骤。

验证结果

  • 功能改动完成后,全量前端测试 75 个文件、416 项通过。
  • 最后审阅修复后,主题预览与样式覆盖的 17 项测试通过。
  • 最后修复后的生产构建通过,仍有现有的大分块警告。
  • 未完成真实浏览器下全部主题的逐页视觉复测。

手动验证方法

  1. 分别打开空笔记、短笔记和长笔记,检查滚动按钮的显示规则。
  2. 在写作和源码模式下,验证顶部、中间、底部的按钮及跳转方向。
  3. 调整窗口尺寸、折叠标题,确认按钮状态随可滚动范围更新。
  4. 切换六个主题,检查链接焦点、复选框、选区、折叠状态及按钮配色。
  5. 切换代码行号、换行和缩进设置,检查只读 Markdown 的效果。
  6. 打开社区主题预览,确认多行代码独立分行、行号正确,窄窗口下长代码可以换行。

已安装旧版社区主题需要通过主题页更新。

## 改动内容 工作区新增固定在编辑区域右下角的滚动导航,方便长文阅读: - 顶部只显示“到底部”,底部只显示“到顶部”,中间同时显示。 - 空文档或内容不足以滚动时隐藏。 - 支持写作和源码模式;内容、窗口尺寸及标题折叠变化后重新计算。 - 使用平滑滚动,并遵循系统减少动画设置。 统一六个主题的 Markdown 交互样式,覆盖链接悬停与焦点、任务复选框、文字与表格选区、引用、分隔线、标题及警告框折叠状态,以及新增滚动按钮。 只读 Markdown 同步代码行号、自动换行和缩进设置。主题预览增加对应样例,代码行基础布局由预览与实际渲染共享,修复隔离预览中代码连行及行号错位的问题。 主题版本: - Light / Dark / Sepia:1.4.0 - 纸间时光:1.9.0 - Ocean Blue:1.6.0 - Midnight Purple:2.4.0 同步更新主题组件覆盖文档及验证步骤。 ## 验证结果 - 功能改动完成后,全量前端测试 75 个文件、416 项通过。 - 最后审阅修复后,主题预览与样式覆盖的 17 项测试通过。 - 最后修复后的生产构建通过,仍有现有的大分块警告。 - 未完成真实浏览器下全部主题的逐页视觉复测。 ## 手动验证方法 1. 分别打开空笔记、短笔记和长笔记,检查滚动按钮的显示规则。 2. 在写作和源码模式下,验证顶部、中间、底部的按钮及跳转方向。 3. 调整窗口尺寸、折叠标题,确认按钮状态随可滚动范围更新。 4. 切换六个主题,检查链接焦点、复选框、选区、折叠状态及按钮配色。 5. 切换代码行号、换行和缩进设置,检查只读 Markdown 的效果。 6. 打开社区主题预览,确认多行代码独立分行、行号正确,窄窗口下长代码可以换行。 已安装旧版社区主题需要通过主题页更新。
Kronecker added 2 commits 2026-09-06 17:20:59 +08:00
Author
Owner

审阅修复已推送,最新提交:174e723。

上一轮发现的主题预览代码连行及行号错位问题已修复:代码块和代码行布局移入共享样式,隔离预览不再依赖宿主组件 CSS,并补充六主题回归断言。

17 项相关测试及生产构建通过。本轮复审未发现新的阻塞问题,建议合并。

验证边界:尚未完成真实浏览器逐主题视觉复测;现有构建大分块警告仍保留。

审阅修复已推送,最新提交:174e723。 上一轮发现的主题预览代码连行及行号错位问题已修复:代码块和代码行布局移入共享样式,隔离预览不再依赖宿主组件 CSS,并补充六主题回归断言。 17 项相关测试及生产构建通过。本轮复审未发现新的阻塞问题,建议合并。 验证边界:尚未完成真实浏览器逐主题视觉复测;现有构建大分块警告仍保留。
Kronecker merged commit e29cc427e4 into main 2026-09-06 17:21:13 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Kronecker/NotesAgentic#35