fix: percent-encoding for files with %, contentIndex for non-latin chars (closes , closes )

This commit is contained in:
Jacky Zhao 2023-08-22 23:33:58 -07:00
parent 36548d5986
commit b444c5c13b
3 changed files with 10 additions and 4 deletions
quartz/util

View file

@ -52,7 +52,7 @@ export function slugifyFilePath(fp: FilePath, excludeExt?: boolean): FullSlug {
let slug = withoutFileExt
.split("/")
.map((segment) => segment.replace(/\s/g, "-")) // slugify all segments
.map((segment) => segment.replace(/\s/g, "-").replace(/%/g, "-percent")) // slugify all segments
.join("/") // always use / as sep
.replace(/\/$/, "") // remove trailing slash