Jacky Zhao
2023-08-20 e26248292179ebb691dfa99621192b2258c9b9c3
fix: string for aliases being treated as array of chars
1 files modified
8 ■■■■■ changed files
quartz/plugins/emitters/aliases.ts 8 ●●●●● patch | view | raw | blame | history
quartz/plugins/emitters/aliases.ts
@@ -14,11 +14,9 @@
      const ogSlug = simplifySlug(file.data.slug!)
      const dir = path.posix.relative(argv.directory, file.dirname ?? argv.directory)
      let aliases: FullSlug[] = []
      if (file.data.frontmatter?.aliases) {
        aliases = file.data.frontmatter?.aliases
      } else if (file.data.frontmatter?.alias) {
        aliases = [file.data.frontmatter?.alias]
      let aliases: FullSlug[] = file.data.frontmatter?.aliases ?? file.data.frontmatter?.alias ?? []
      if (typeof aliases === "string") {
        aliases = [aliases]
      }
      for (const alias of aliases) {