Skip to content

Commit 23b691f

Browse files
committed
fix: coerce fullslug
1 parent c18e6cd commit 23b691f

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

quartz/plugins/emitters/aliases.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { isRelativeURL, resolveRelative, simplifySlug } from "../../util/path"
1+
import { FullSlug, isRelativeURL, resolveRelative, simplifySlug } from "../../util/path"
22
import { QuartzEmitterPlugin } from "../types"
33
import { write } from "./helpers"
44
import { BuildCtx } from "../../util/ctx"
@@ -9,9 +9,11 @@ async function* processFile(ctx: BuildCtx, file: VFile) {
99
const ogSlug = simplifySlug(file.data.slug!)
1010

1111
for (const aliasTarget of file.data.aliases ?? []) {
12-
const aliasTargetSlug = isRelativeURL(aliasTarget)
13-
? path.normalize(path.join(ogSlug, "..", aliasTarget))
14-
: aliasTarget
12+
const aliasTargetSlug = (
13+
isRelativeURL(aliasTarget)
14+
? path.normalize(path.join(ogSlug, "..", aliasTarget))
15+
: aliasTarget
16+
) as FullSlug
1517

1618
const redirUrl = resolveRelative(aliasTargetSlug, ogSlug)
1719
yield write({

0 commit comments

Comments
 (0)