name: 章节分析器 description: 验证和分析Docusaurus MDX章节的结构、教学质量和组件使用情况。
章节分析器逻辑
目标目录
- 位置:
textbook/docs/ - 格式: MDX (
.mdx或.md)
结构验证
每个章节必须包含有效的YAML前置元数据:
---
id: 我的章节id
title: 我的章节标题
sidebar_label: 侧边栏标签
description: 本章节的简要摘要。
---
内容规则
- 标题层级:
- Docusaurus标题充当H1。
- 内容从H2 (
##) 开始。 - 正文中不要使用H1 (
#)。
- 教学流程:
- 引言: 吸引读者。
- 学习目标: 将要学习内容的要点。
- 核心内容: 通过文本+图表/代码进行解释。
- 互动元素: 每个主要部分至少包含一个测验或模拟。
- 总结: 回顾关键点。
互动组件
我们在MDX中使用自定义组件:
<Quiz questions={[...]} />: 用于知识检查。<Simulation type="ros2-node" ... />: 用于嵌入式模拟。<Tabs>/<TabItem>: 用于多语言代码块(Python/C++)。
语气检查
- 语气: 鼓励性、权威但易于理解。
- 视角: “我们将学习”、“让我们一起探索”。
- 清晰度: 避免使用未加解释的行话。