From 4a438035b764942df231d57d9f83b242a43215cf Mon Sep 17 00:00:00 2001 From: Rowan Cockett Date: Fri, 5 Apr 2024 15:40:40 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B7=20Explicit=20parts=20(#348)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/brown-vans-rhyme.md | 5 +++++ packages/site/src/utils.ts | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 .changeset/brown-vans-rhyme.md diff --git a/.changeset/brown-vans-rhyme.md b/.changeset/brown-vans-rhyme.md new file mode 100644 index 000000000..5387b5164 --- /dev/null +++ b/.changeset/brown-vans-rhyme.md @@ -0,0 +1,5 @@ +--- +'@myst-theme/site': patch +--- + +Ensure some parts are explicit (e.g. summary) diff --git a/packages/site/src/utils.ts b/packages/site/src/utils.ts index eb82d5bb9..ffb63277a 100644 --- a/packages/site/src/utils.ts +++ b/packages/site/src/utils.ts @@ -17,9 +17,9 @@ export type KnownParts = { export function extractKnownParts(tree: GenericParent): KnownParts { const abstract = extractPart(tree, 'abstract'); - const summary = extractPart(tree, 'summary'); - const keypoints = extractPart(tree, 'keypoints'); - const data_availability = extractPart(tree, 'data_availability'); - const acknowledgments = extractPart(tree, 'acknowledgments'); + const summary = extractPart(tree, 'summary', { requireExplicitPart: true }); + const keypoints = extractPart(tree, ['keypoints'], { requireExplicitPart: true }); + const data_availability = extractPart(tree, ['data_availability', 'data availability']); + const acknowledgments = extractPart(tree, ['acknowledgments', 'acknowledgements']); return { abstract, summary, keypoints, data_availability, acknowledgments }; }