跳转到内容

长文测试页

本页用于目录滚动锚点阅读线等联调,内容无实际业务含义,可随便改或删。

简介:下面共 24 个二级标题##),每节之间有一段占位正文,整页偏长,便于你划动验证右侧目录高亮与跳转是否跟手。


这里是第一节的说明文字。你可以从「概览」或侧栏进入本页,然后点右侧目录里不同条目,看正文是否滚到对应标题(标题)。

若需要对比短页,可切到「Markdown 速查」等页面。

  • 无序列表项 A(
  • 无序列表项 B
示例代码块:仅作占位,不含可执行逻辑。

引用可以写多行。
用于拖长纵向滚动距离,方便你测试「长页面」表现。

支持 粗体斜体code外链示例外链 一般点开会新开页,以浏览器为准)。

Lorem 风格的占位段:文档站里常把「可滚动长文」和「短说明」分开放,本页就是前者。多划几次,确认最后一两节在接近页底时,目录能合理跟着当前节走(当前节 指你正在读的那一块)。

与第五节类似,再堆一段。重复是为了长度,不是要你逐字读完。

继续占位。若右侧目录点击能稳定跳到本节,而滚动时高亮不乱跳,即说明行为基本正常。

中间区域用于模拟「长文中部」的滚动。你可以按住滑块用滚轮快速拖到底,再慢慢拖回顶部,对比高亮(高亮)变化。

到这儿大约过半(按节数不是按高度)。每节多写一两句,让页面在常见分辨率下明显超出一屏高。

双位数的节了。若你本地百科构建有缓存,改完 md 后重启或清一下接口缓存再试(具体以 server/api/wiki 配置为准)。

仍然占位。--- 水平线有时在渲染里会当成分隔,本页在第一节后用过一条,你可在源码里自己加减。

小提示:本仓库里标题 id 会生成成 long-test--第一节-开始 这种形式,与百科里其它页的命名规则一致。

再一段:测试时请同时留意手机窄屏宽屏下右侧栏是固定还是收折(以你们 CSS/断点 为准)。

如果只想验证「很长」而不管文案,可在本文件末尾继续复制「## 新节 + 几段话」的模板,保存后重新走一遍构建/刷新即可。

接近三分之二节数。目录若条目很多,测一下右栏内部是否可独立滚动可滚动 指内容多于可视高度时,栏内出现滚条)。

占位。aria-currentactive 类名若对不上,优先以前端 routes.js当前逻辑为准。

到这儿仍建议再划几下,看高亮是否跟「当前章」一致,而不会在轻轻划时就跳到最后一节(若会,就是以前那种「智能」判底策略过头了)。

继续堆字。prefers-reduced-motion 若开,平滑滚动在部分环境会降级瞬间跳转,这属于预期

节号快到尾巴了。IntersectionObserver 没在本页单独写,百科目录跟随滚动用的是主站现成脚本里那套,改行为到对应文件搜 wikiTocToc 即可。

round number。用于心理安慰:你确实已经拉了一条很长的线。

剩余节不多了。若最后一节特别长,有些站点会在真·滚到文档最底时把目录最后一项点亮,这属于常见兼容写法。

几乎结束。可在这里故意多敲回车、拉高空行,看仅增加空白时,滚动条高亮是否还符合直觉。

倒数第二节。测完返回到页顶,再快速滚到底,看有没有明显卡顿;若有,把 Performance 里长任务大 DOM 拆出去再优化

最后一节。感谢当测试页用;不需要时从 toc.json去掉本页、再删掉本 md 即可(本页long-test 这个 slug 对应整篇内容)。

祝联调顺利