A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.
If Goldmark
is set as defaultMarkdownHandler
, the sanitizing logic
adheres to the setting markup.goldmark.parser.autoHeadingIDType
.
Since the defaultMarkdownHandler
and this template
function use the same sanitizing logic, you can use the latter to
determine the ID of a header for linking with anchor tags.
{{ anchorize "This is a header" }} --> "this-is-a-header"
{{ anchorize "This is also a header" }} --> "this-is-also----a-header"
{{ anchorize "main.go" }} --> "maingo"
{{ anchorize "Article 123" }} --> "article-123"
{{ anchorize "<- Let's try this, shall we?" }} --> "--lets-try-this-shall-we"
{{ anchorize "Hello, 世界" }} --> "hello-世界"