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