fix(path): properly path encode &

This commit is contained in:
Jacky Zhao 2024-02-04 21:22:57 -08:00
parent 36e4cc41a9
commit 06ee73e006
2 changed files with 8 additions and 2 deletions
quartz/util

View file

@ -51,7 +51,12 @@ function sluggify(s: string): string {
return s
.split("/")
.map((segment) =>
segment.replace(/\s/g, "-").replace(/%/g, "-percent").replace(/\?/g, "-q").replace(/#/g, ""),
segment
.replace(/\s/g, "-")
.replace(/&/g, "-and-")
.replace(/%/g, "-percent")
.replace(/\?/g, "")
.replace(/#/g, ""),
)
.join("/") // always use / as sep
.replace(/\/$/, "")