13 lines
1.1 KiB
JavaScript
13 lines
1.1 KiB
JavaScript
/** Deterministic CJK prose plus headings, tables, code and callouts; no user documents. */
|
|
export function makeStressDocument(minHan = 25000) {
|
|
const prose = '本地知识库保存课程记录与项目思考,编辑时需要稳定响应。长篇文档包含章节结构和引用信息,阅读过程中可以随时折叠展开。这里使用生成的测试内容验证渲染性能,不读取真实笔记。'
|
|
let source = '# 长文渲染压力测试\n\n', han = 0, section = 0
|
|
while (han < minHan) {
|
|
source += `## 第 ${++section} 节:知识整理\n\n${prose.repeat(3)}\n\n### 小结 ${section}\n\n重点包含 **强调文字**、\`inlineCode\` 和 [链接](https://example.com)。\n\n`
|
|
han += prose.length * 3
|
|
if (section % 8 === 0) source += '> [!TIP] 验收提示\n> 内容需要保留,折叠后仍可展开。\n\n| 项目 | 状态 |\n| --- | --- |\n| 渲染 | 待验证 |\n\n```javascript\nconst note = { title: "长文测试", ready: true };\nconsole.log(note);\n```\n\n'
|
|
}
|
|
source += '\n## 文末校验\n\n结束标记:长文内容完整。\n'
|
|
return source
|
|
}
|