forked from EduCraft/curriculum-project-hub
19 lines
975 B
Markdown
19 lines
975 B
Markdown
# 从 outline.md 到 PDF
|
|
|
|
1. 读取 `outline.md`,按出现顺序列出类型、名称、必需内容和可选要求。
|
|
2. 检查现有工程。已有 `manifest.toml` 时保留 project id、既有内容和用户修改;不存在时使用 `templates.md` 创建最小工程。
|
|
3. 为每条大纲创建对应 element 目录和文件。所有内容只来自大纲与用户提供的材料。
|
|
4. 按大纲顺序更新 `manifest.toml` 的 `[[parts]]`。
|
|
5. 运行 `cph check .`,逐条修复真实结构错误。
|
|
6. 运行:
|
|
|
|
```bash
|
|
cph build . --target student
|
|
cph build . --target teacher
|
|
```
|
|
|
|
7. 确认 `build/student.pdf`、`build/teacher.pdf` 存在且非空。
|
|
8. 如用户需要,通过受控的 `send_file` 工具发送产物;不要用任意网络命令外传文件。
|
|
|
|
若 outline 缺少 example 的题面或解析、lemma 的明确结论,必须在创建不完整 element 前询问用户。不要留下能通过检查但内容虚假的占位文本。
|