summaryrefslogtreecommitdiffstats
path: root/markup/goldmark/goldmark_config
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-01-05 11:29:22 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-01-05 11:29:22 +0100
commit8f071fc159ce9a0fc0ea14a73bde8f299bedd109 (patch)
treeaee22932ccdfd1e4ed82e7c242f7f65f17eaf701 /markup/goldmark/goldmark_config
parent469351d5b6a1521069c8d82539476714df16a094 (diff)
markup/goldmark: Make the autoID type config a string
To potentially make room for one more. See #6707
Diffstat (limited to 'markup/goldmark/goldmark_config')
-rw-r--r--markup/goldmark/goldmark_config/config.go17
1 files changed, 12 insertions, 5 deletions
diff --git a/markup/goldmark/goldmark_config/config.go b/markup/goldmark/goldmark_config/config.go
index 2454eb46f..47399b52c 100644
--- a/markup/goldmark/goldmark_config/config.go
+++ b/markup/goldmark/goldmark_config/config.go
@@ -14,6 +14,11 @@
// Package goldmark_config holds Goldmark related configuration.
package goldmark_config
+const (
+ AutoHeadingIDTypeGitHub = "github"
+ AutoHeadingIDTypeGitHubAscii = "github-ascii"
+)
+
// DefaultConfig holds the default Goldmark configuration.
var Default = Config{
Extensions: Extensions{
@@ -29,8 +34,9 @@ var Default = Config{
Unsafe: false,
},
Parser: Parser{
- AutoHeadingID: true,
- Attribute: true,
+ AutoHeadingID: true,
+ AutoHeadingIDType: AutoHeadingIDTypeGitHub,
+ Attribute: true,
},
}
@@ -69,9 +75,10 @@ type Parser struct {
// auto generated heading ids.
AutoHeadingID bool
- // When AutoHeadingID is enabled this will generate IDs with Ascii
- // characters only.
- AutoHeadingIDAsciiOnly bool
+ // The strategy to use when generating heading IDs.
+ // Available options are "github", "github-ascii".
+ // Default is "github", which will create GitHub-compatible anchor names.
+ AutoHeadingIDType string
// Enables custom attributes.
Attribute bool