mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
feat(frontmatter)-visibility_defined-frontmatter-visible-field
This commit is contained in:
parent
01943ff5a0
commit
4bc8834f25
@ -87,6 +87,13 @@ export const FrontMatter: QuartzTransformerPlugin<Partial<Options>> = (userOpts)
|
|||||||
|
|
||||||
if (socialImage) data.socialImage = socialImage
|
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
|
// fill in frontmatter
|
||||||
file.data.frontmatter = data as QuartzPluginData["frontmatter"]
|
file.data.frontmatter = data as QuartzPluginData["frontmatter"]
|
||||||
}
|
}
|
||||||
@ -114,6 +121,7 @@ declare module "vfile" {
|
|||||||
cssclasses: string[]
|
cssclasses: string[]
|
||||||
socialImage: string
|
socialImage: string
|
||||||
comments: boolean | string
|
comments: boolean | string
|
||||||
|
visible: boolean
|
||||||
}>
|
}>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user