forked from bai/curriculum-project-hub
cadf8ad0d3
Acceptance fixture for ADR-0011's template build model. TH-141 gains
exports/student.typ + exports/teacher.typ (the framework default templates,
copied from render/templates/ — these should be auto-seeded at project creation,
out of scope this round). manifest.toml [targets.*] converted to v2: artifact =
{type="single-file", filepath} + a typst-compile step naming the template;
numbering removed (it now lives in the template).
Verified end-to-end through the new path (template compiled as main + augmented
manifest, no generated driver): `cph check` → 0 errors/0 warnings; `cph build`
student → 9pp PDF, teacher → 12pp PDF; numbering correct (一、 / 2.1 / 2.2, zero
"二、一"); real content rendered.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
182 lines
3.5 KiB
TOML
182 lines
3.5 KiB
TOML
[project]
|
||
id = "local-mpttwr3t-sn1oma"
|
||
name = "TH-141_表面张力的严肃理论"
|
||
|
||
[info]
|
||
title = "TH-141:表面张力的严肃理论"
|
||
author = "范式教育教研组"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/开场对照导言"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/胡克唯象模型回顾"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/液面拉伸的本质"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/液气界面导言"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/微观建模的共同骨架"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/量纲分析估计"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/缺键模型导言"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/缺键模型一般公式"
|
||
|
||
[[parts]]
|
||
kind = "example"
|
||
path = "examples/41届复赛三-2-缺键模型"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/Stefan极简估算"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/立方格子下zeta具体值"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/LJ积分导言"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/LJ对势积分标度"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/固气界面导言"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/表面能γ与表面应力f"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/拉伸固体的总应力"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/缺键模型迁移到固气"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/固体表面能的晶面各向异性"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/不同物质γ量级对比"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/固液界面导言"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/固液界面能的物理图像"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/Dupré关系"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/Girifalco-Good公式"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/Fowkes极性修正"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/三相接触导言"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/Young方程"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/GGZ浸润判据"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/浸润全谱与高低能表面"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/σT建模导言"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/微观派Lm下降"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/Eötvös规则"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/Guggenheim-Katayama改良"
|
||
|
||
[[parts]]
|
||
kind = "lemma"
|
||
path = "lemmas/表面熵热力学关系"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/σTp态函数导言"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/σ作为态函数的图像"
|
||
|
||
[[parts]]
|
||
kind = "example"
|
||
path = "examples/41届复赛三-1-混注石油"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/收束导言"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/各模型对水的预测对照"
|
||
|
||
[[parts]]
|
||
kind = "segment"
|
||
path = "segments/算不准背后的真实物理"
|
||
|
||
# Export targets (ADR-0009/0011): each target is a build producing a typed
|
||
# artifact, run as an ordered list of typed steps. A `typst-compile` step names a
|
||
# real template file under `exports/` — the framework compiles it as the main
|
||
# file with the manifest injected, and the template reads the manifest and renders
|
||
# the lesson. Presentation (heading numbering, styling) lives in the template
|
||
# file, NOT here (ADR-0011 moved it off the manifest).
|
||
[targets.student]
|
||
artifact = { type = "single-file", filepath = "build/student.pdf" }
|
||
[[targets.student.steps]]
|
||
type = "typst-compile"
|
||
template = "exports/student.typ"
|
||
|
||
[targets.teacher]
|
||
artifact = { type = "single-file", filepath = "build/teacher.pdf" }
|
||
[[targets.teacher.steps]]
|
||
type = "typst-compile"
|
||
template = "exports/teacher.typ"
|