| | |
| | | import { isRelativeURL, resolveRelative, simplifySlug } from "../../util/path" |
| | | import { FullSlug, isRelativeURL, resolveRelative, simplifySlug } from "../../util/path" |
| | | import { QuartzEmitterPlugin } from "../types" |
| | | import { write } from "./helpers" |
| | | import { BuildCtx } from "../../util/ctx" |
| | |
| | | const ogSlug = simplifySlug(file.data.slug!) |
| | | |
| | | for (const aliasTarget of file.data.aliases ?? []) { |
| | | const aliasTargetSlug = isRelativeURL(aliasTarget) |
| | | ? path.normalize(path.join(ogSlug, "..", aliasTarget)) |
| | | : aliasTarget |
| | | const aliasTargetSlug = ( |
| | | isRelativeURL(aliasTarget) |
| | | ? path.normalize(path.join(ogSlug, "..", aliasTarget)) |
| | | : aliasTarget |
| | | ) as FullSlug |
| | | |
| | | const redirUrl = resolveRelative(aliasTargetSlug, ogSlug) |
| | | yield write({ |