H3(
TextParserTagType.Indirect { _, content, _ ->
val anchor = TextParserToCBuilderTag.headerContentToAnchor(content)
- "<h3><a id='$anchor'></a>$content</h3>${TextParserToCBuilderTag.RETURN_TO_TOP}"
+ "<h3><a id='$anchor'></a>$content</h3>"
}
),
H4(
TextParserTagType.Indirect { _, content, _ ->
val anchor = TextParserToCBuilderTag.headerContentToAnchor(content)
- "<h4><a id='$anchor'></a>$content</h4>${TextParserToCBuilderTag.RETURN_TO_TOP}"
+ "<h4><a id='$anchor'></a>$content</h4>"
}
),
H5(
TextParserTagType.Indirect { _, content, _ ->
val anchor = TextParserToCBuilderTag.headerContentToAnchor(content)
- "<h5><a id='$anchor'></a>$content</h5>${TextParserToCBuilderTag.RETURN_TO_TOP}"
+ "<h5><a id='$anchor'></a>$content</h5>"
}
),
H6(
TextParserTagType.Indirect { _, content, _ ->
val anchor = TextParserToCBuilderTag.headerContentToAnchor(content)
- "<h6><a id='$anchor'></a>$content</h6>${TextParserToCBuilderTag.RETURN_TO_TOP}"
+ "<h6><a id='$anchor'></a>$content</h6>"
}
),
ALIGN(
val NON_ANCHOR_CHAR = Regex("[^a-zA-Z\\d\\-]")
val INSIDE_TAG_TEXT = Regex("\\[.*?]")
- fun headerContentToLabel(content: String) = content.replace(INSIDE_TAG_TEXT, "")
+ fun headerContentToLabel(content: String) = TextParserState.uncensorText(content.replace(INSIDE_TAG_TEXT, ""))
fun headerContentToAnchor(content: String) = headerContentToLabel(content).replace(NON_ANCHOR_CHAR, "-")
val asTags: TextParserTags<TableOfContentsBuilder>