feat: add config-option for fragment-index-divider (#20)

This commit is contained in:
Delta Umhöfer
2026-02-25 15:04:32 +01:00
committed by GitHub
parent f48932001a
commit 36ed1ee788
5 changed files with 47 additions and 1 deletions
+3 -1
View File
@@ -144,12 +144,14 @@ const relativeLinksRule = {
/** @type {Map<string, number>} */
const fragments = new Map()
const fragmentCountDivider = params.config["fragment-index-divider"] ?? "-"
const fragmentsHTML = headings.map((heading) => {
const fragment = convertHeadingToHTMLFragment(heading)
const count = fragments.get(fragment) ?? 0
fragments.set(fragment, count + 1)
if (count !== 0) {
return `${fragment}-${count}`
return `${fragment}${fragmentCountDivider}${count}`
}
return fragment
})