From 0b8c3fa3d63f30745be28dbf94f914c6f5f5e734 Mon Sep 17 00:00:00 2001 From: konnorrogers Date: Wed, 10 Sep 2025 10:20:36 -0400 Subject: [PATCH] re-add support for 'unpublished: true' --- packages/webawesome/docs/.eleventy.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/webawesome/docs/.eleventy.js b/packages/webawesome/docs/.eleventy.js index b8a5c1232..bfd1a9a35 100644 --- a/packages/webawesome/docs/.eleventy.js +++ b/packages/webawesome/docs/.eleventy.js @@ -160,6 +160,15 @@ export default async function (eleventyConfig) { // Use our own markdown instance eleventyConfig.setLibrary('md', markdown); + // for files with `unpublished: true`, it will make sure they do not make it into the final build at all, but will be usable in development. + eleventyConfig.addPreprocessor('unpublished', '*', (data, content) => { + if (data.unpublished && process.env.ELEVENTY_RUN_MODE === 'build') { + return false + } + + return content + }) + // Add anchors to headings eleventyConfig.addTransform('doc-transforms', function (content) { let doc = HTMLParse(content, { blockTextElements: { code: true } });