From a82d2700fcc772aada15d65b8f76913ca23f7404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sat, 4 Jan 2020 11:28:19 +0100 Subject: markup/goldmark: Make auto IDs GitHub compatible You can turn off this behaviour: ```toml [markup] [markup.goldmark] [markup.goldmark.parser] autoHeadingIDAsciiOnly = true ``` Note that the `anchorize` now adapts its behaviour depending on the default Markdown handler. Fixes #6616 --- markup/blackfriday/convert.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'markup/blackfriday') diff --git a/markup/blackfriday/convert.go b/markup/blackfriday/convert.go index 3df23c7ae..bbbc2b377 100644 --- a/markup/blackfriday/convert.go +++ b/markup/blackfriday/convert.go @@ -60,6 +60,10 @@ type blackfridayConverter struct { cfg converter.ProviderConfig } +func (c *blackfridayConverter) SanitizeAnchorName(s string) string { + return blackfriday.SanitizedAnchorName(s) +} + func (c *blackfridayConverter) AnchorSuffix() string { if c.bf.PlainIDAnchors { return "" @@ -204,5 +208,6 @@ var blackfridayExtensionMap = map[string]int{ } var ( - _ converter.DocumentInfo = (*blackfridayConverter)(nil) + _ converter.DocumentInfo = (*blackfridayConverter)(nil) + _ converter.AnchorNameSanitizer = (*blackfridayConverter)(nil) ) -- cgit v1.2.3