Files
curriculum-project-hub/examples/TH-141/manifest.toml
sjfhsjfh cadf8ad0d3 test(examples): TH-141 to template model — exports/*.typ + manifest v2 (WU-E')
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>
2026-06-22 10:06:31 +08:00

182 lines
3.5 KiB
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[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"