测试
This is another page
最后更新于 4/18/2026
Hello World again!
Installation
npm i fumadocs-core fumadocs-ui用于测试中文内容搜索
前言
这是一段用于目录(TOC)测试的扩展示例内容。 你可以通过这篇文档观察:
- 标题层级是否完整收集
- 中英文混排标题是否正确显示
- 同级标题数量较多时的滚动高亮效果
- 锚点跳转后的位置是否准确
测试目标
本页的目标并不是讲解具体技术,而是提供足够长、足够复杂的文档结构。
适用场景
如果你的页面支持侧边目录、悬浮目录或移动端折叠目录,这份文本可以直接复用。
第一章:基础内容区
先从最常见的正文结构开始,逐步增加层级深度。
1.1 标题识别
测试系统是否会把 ##、###、#### 统一纳入目录。
1.1.1 标题中的数字
很多文档会写成“1.1.1”这种格式,目录是否会保留原样。
1.1.2 标题中的符号
例如:括号(测试)、连字符-测试、冒号:测试。
1.2 段落长度
这一节故意写得稍微长一些,用于模拟真实文章。 当段落变长时,阅读位置会在页面中持续变化,目录高亮逻辑(active heading)应该稳定,不应频繁抖动。 如果你有滚动监听和节流逻辑,也可以借此检查边界行为。
1.3 列表与代码块
下面放一个列表和代码块,观察它们是否影响锚点偏移。
1.3.1 列表示例
- 第一项
- 第二项
- 第三项
1.3.2 代码块示例
type TocItem = {
title: string;
depth: number;
slug: string;
};
const example: TocItem[] = [
{ title: "前言", depth: 2, slug: "前言" },
{ title: "测试目标", depth: 3, slug: "测试目标" },
];第二章:中英文混合标题
本章主要测试 slug 生成策略和显示兼容性。
2.1 English Heading Example
This paragraph is intentionally simple, mainly for mixed-language TOC behavior checks.
2.2 API 与 SDK 说明
包含英文缩写与中文,观察目录项是否过长、是否自动换行。
2.2.1 API Reference Quick Note
短段落用于测试同层级切换。
2.2.2 SDK Integration(示例)
标题中带全角括号时,也应能正常生成链接。
2.3 特殊字符与空格
例如标题中出现多个空格、斜杠、下划线等情况。
2.3.1 path/to/file 风格标题
用于确认斜杠不会导致解析异常。
2.3.2 snake_case 与 kebab-case
用于确认下划线和连字符都能被稳定处理。
第三章:更深层级测试
这一章增加到四级标题,观察 TOC 的缩进和样式。
3.1 一级子主题
常规说明文本。
3.1.1 二级子主题
继续向下。
3.1.2 二级子主题(补充)
再补一节,确保同级数量足够。
3.2 另一条主线
这部分用于测试目录中“跨分组”跳转。
3.2.1 边界行为
例如滚动到章节交界处时,目录高亮应落在合理的项上。
3.2.2 页面回到顶部
从深层标题跳回顶部时,目录状态应同步更新。
第四章:长文滚动体验
这里加入更多普通文本,模拟真实阅读场景。
4.1 内容占位段落 A
在真实项目中,文章会包含背景、目标、方案、实现、验证与总结。 为了让 TOC 测试更接近生产环境,这里用占位文字构建出类似长度。
4.2 内容占位段落 B
当文档足够长时,用户通常通过目录快速定位。 因此,目录项文案可读性、激活逻辑、锚点偏移和移动端展开体验都很关键。
4.3 内容占位段落 C
如果页面有固定顶部导航,需要检查跳转后标题是否被遮挡。 必要时可通过 CSS 的滚动边距来优化体验。
第五章:结语与检查清单
最后提供一个检查清单,便于你逐项验证。
5.1 TOC 检查清单
- 是否完整显示所有
##标题 - 是否按需显示
###和#### - 点击目录项是否正确跳转
- 滚动时高亮是否稳定
- 中英文标题是否都能正常处理
5.2 建议的人工测试步骤
- 从页面顶部缓慢下滚,观察高亮变化。
- 随机点击中间层级标题,检查定位精度。
- 在移动端宽度下验证目录展开与收起。
- 刷新页面后确认锚点链接仍可复现。
5.3 备注
如果你还需要,我可以再补一版“超长目录压力测试”文本,包含更多重复节和更深层结构,用来测试性能与交互细节。