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 // tag is an alias for tags
if (data.tag) { if (data.tag !== null) {
data.tags = data.tag data.tags = data.tag.toString()
} }
// coerce title to string // coerce title to string
if (data.title) { if (data.title !== null) {
data.title = data.title.toString() data.title = data.title.toString()
} }
if (data.tags && !Array.isArray(data.tags)) { if (data.tags !== null && !Array.isArray(data.tags)) {
data.tags = data.tags data.tags = data.tags
.toString() .toString()
.split(oneLineTagDelim) .split(oneLineTagDelim)