Skip to content

feat: 主信息流有界树状评论 - #2

Open
HxZou wants to merge 1 commit into
sunbigfly:mainfrom
HxZou:feature/inline-reply-tree
Open

feat: 主信息流有界树状评论#2
HxZou wants to merge 1 commit into
sunbigfly:mainfrom
HxZou:feature/inline-reply-tree

Conversation

@HxZou

@HxZou HxZou commented Jul 28, 2026

Copy link
Copy Markdown

问题

主信息流楼中楼原先最多展示到二级(直属回复),更深讨论只能进入「完整讨论」窗口,阅读路径被打断。

方案

在主信息流内用有界 DOM 树继续嵌套:

  • nestDepth + inlineReplyTreeMaxDepth(默认 3,可配置 2–5)
  • 设置:启用树状评论(依赖「在父回复下展开二级回复」)+ 树状嵌套层数
  • 关闭「展开二级回复」时有效深度强制为 1
  • 超出深度仍走「完整讨论」兜底
  • 修复:空壳「展开 N 条回复」、引导线按实测几何拼接

改动范围

  • work/main.js / work/main.css
  • dist/*(npm run userscript:build)
  • 文档:thread-context、设置页、feature-catalog(changelog 留待发版)

截图

image

验证

  • 真实浏览器验收(提交者已完成)
  • node --check work/main.js
  • [email protected] work/main.js
  • npm run userscript:build(约 974KB / gzip 约 328KB)
  • userscript-dev doctor / inspect 源码与 dist
  • npm run docs:check(0 errors)

非目标

  • 无限深度
  • 重做完整讨论窗口
  • 本 PR 不 bump 版本、不改 changelog(发版时再统一)

在父回复下支持可配置的 2–5 层 DOM 树嵌套,设置中与「展开二级回复」联动;修复空壳展开按钮与引导线拼接,并同步相关手册与功能目录(changelog 留待发版)。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant