diff --git a/.changeset/twelve-onions-smile.md b/.changeset/twelve-onions-smile.md new file mode 100644 index 000000000..2b6b9533f --- /dev/null +++ b/.changeset/twelve-onions-smile.md @@ -0,0 +1,5 @@ +--- +"myst-cli": patch +--- + +Remove hidden output nodes from PDF exports diff --git a/packages/myst-cli/src/transforms/outputs.ts b/packages/myst-cli/src/transforms/outputs.ts index a632a6797..7046450e7 100644 --- a/packages/myst-cli/src/transforms/outputs.ts +++ b/packages/myst-cli/src/transforms/outputs.ts @@ -236,6 +236,11 @@ export function reduceOutputs( const outputs = selectAll('output', mdast) as GenericNode[]; const cache = castSession(session); outputs.forEach((node) => { + if (node.visibility === 'remove' || node.visibility === 'hide') { + // Hidden nodes should not show up in simplified outputs for static export + node.type = '__delete__'; + return; + } if (!node.data?.length && !node.children?.length) { node.type = '__delete__'; return;