Jacky Zhao
2024-01-24 fa6c02d3213dfd4e6da8e78bd3a2e7004555fd01
quartz/plugins/transformers/frontmatter.ts
@@ -49,11 +49,19 @@
              data.title = file.stem ?? "Untitled"
            }
            if (data.tags && !Array.isArray(data.tags)) {
            if (data.tags) {
              // coerce to array
              if (!Array.isArray(data.tags)) {
                data.tags = data.tags
                  .toString()
                  .split(oneLineTagDelim)
                  .map((tag: string) => tag.trim())
              }
              // remove all non-string tags
              data.tags = data.tags
                .toString()
                .split(oneLineTagDelim)
                .map((tag: string) => tag.trim())
                .filter((tag: unknown) => typeof tag === "string" || typeof tag === "number")
                .map((tag: string | number) => tag.toString())
            }
            // slug them all!!