From 4bc8834f250057938a8f8e02a5de5a91819d4346 Mon Sep 17 00:00:00 2001 From: Mantvydas Deltuva Date: Tue, 21 Jan 2025 22:17:51 +0200 Subject: [PATCH] feat(frontmatter)-visibility_defined-frontmatter-visible-field --- quartz/plugins/transformers/frontmatter.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/quartz/plugins/transformers/frontmatter.ts b/quartz/plugins/transformers/frontmatter.ts index e00c700e0..7e231a73f 100644 --- a/quartz/plugins/transformers/frontmatter.ts +++ b/quartz/plugins/transformers/frontmatter.ts @@ -87,6 +87,13 @@ export const FrontMatter: QuartzTransformerPlugin> = (userOpts) if (socialImage) data.socialImage = socialImage + if (data.visible != null) { + // set visible to false only when provided correct value, otherwise default to true + data.visible = !(data.visible.toString().trim().toLowerCase() === "false") + } else { + data.visible = true + } + // fill in frontmatter file.data.frontmatter = data as QuartzPluginData["frontmatter"] } @@ -114,6 +121,7 @@ declare module "vfile" { cssclasses: string[] socialImage: string comments: boolean | string + visible: boolean }> } }