fix: frontmatter coercion (empty string is falsy)

This commit is contained in:
Jacky Zhao 2023-12-08 16:55:40 -08:00
parent a7e20804f5
commit 2c69b0c97d

View File

@ -37,16 +37,16 @@ export const FrontMatter: QuartzTransformerPlugin<Partial<Options> | undefined>
})
// tag is an alias for tags
if (data.tag) {
data.tags = data.tag
if (data.tag !== null) {
data.tags = data.tag.toString()
}
// coerce title to string
if (data.title) {
if (data.title !== null) {
data.title = data.title.toString()
}
if (data.tags && !Array.isArray(data.tags)) {
if (data.tags !== null && !Array.isArray(data.tags)) {
data.tags = data.tags
.toString()
.split(oneLineTagDelim)