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 }> } }