From 2f9feb603de0fe24de252bbb2273f3f1f86b8502 Mon Sep 17 00:00:00 2001 From: Puru Vijay Date: Fri, 31 Mar 2023 15:00:29 +0530 Subject: [PATCH] Allow drafts --- site/content/docs/03-runtime/07-actions.md | 1 + site/content/docs/05-misc/02-typescript.md | 1 + sites/svelte.dev/src/lib/server/docs/get-docs.js | 9 +++++++-- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/site/content/docs/03-runtime/07-actions.md b/site/content/docs/03-runtime/07-actions.md index b096ac5ab6..dcee631fa4 100644 --- a/site/content/docs/03-runtime/07-actions.md +++ b/site/content/docs/03-runtime/07-actions.md @@ -1,5 +1,6 @@ --- title: Actions +draft: true --- TODO diff --git a/site/content/docs/05-misc/02-typescript.md b/site/content/docs/05-misc/02-typescript.md index 4201d530f1..3e8633103f 100644 --- a/site/content/docs/05-misc/02-typescript.md +++ b/site/content/docs/05-misc/02-typescript.md @@ -1,5 +1,6 @@ --- title: TypeScript +draft: true --- TODO diff --git a/sites/svelte.dev/src/lib/server/docs/get-docs.js b/sites/svelte.dev/src/lib/server/docs/get-docs.js index a309921805..2a7ff4bfac 100644 --- a/sites/svelte.dev/src/lib/server/docs/get-docs.js +++ b/sites/svelte.dev/src/lib/server/docs/get-docs.js @@ -23,9 +23,11 @@ export function get_docs_data(base = BASE) { const category_slug = match[1]; // Read the meta.json - const category_title = JSON.parse( + const { title: category_title, draft = 'false' } = JSON.parse( fs.readFileSync(`${base}/${category_dir}/meta.json`, 'utf-8') - ).title; + ); + + if (draft === 'true') continue; /** @type {import('./types').Category} */ const category = { @@ -45,6 +47,9 @@ export function get_docs_data(base = BASE) { const page_data = extract_frontmatter( fs.readFileSync(`${base}/${category_dir}/${page_md}`, 'utf-8') ); + + if (page_data.metadata.draft === 'true') continue; + const page_title = page_data.metadata.title; const page_content = page_data.body;