Enable ATX headers in Discord markdown

This commit is contained in:
Tulir Asokan
2023-05-31 11:43:31 +03:00
parent e6108cb25d
commit 1c606e97a6

View File

@@ -59,7 +59,7 @@ func (b *indentableParagraphParser) CanAcceptIndentedLine() bool {
var removeFeaturesExceptLinks = []any{ var removeFeaturesExceptLinks = []any{
parser.NewListParser(), parser.NewListItemParser(), parser.NewHTMLBlockParser(), parser.NewRawHTMLParser(), parser.NewListParser(), parser.NewListItemParser(), parser.NewHTMLBlockParser(), parser.NewRawHTMLParser(),
parser.NewSetextHeadingParser(), parser.NewATXHeadingParser(), parser.NewThematicBreakParser(), parser.NewSetextHeadingParser(), parser.NewThematicBreakParser(),
parser.NewCodeBlockParser(), parser.NewCodeBlockParser(),
} }
var removeFeaturesAndLinks = append(removeFeaturesExceptLinks, parser.NewLinkParser()) var removeFeaturesAndLinks = append(removeFeaturesExceptLinks, parser.NewLinkParser())
@@ -170,6 +170,7 @@ var discordMarkdownEscaper = strings.NewReplacer(
"`", "\\`", "`", "\\`",
`|`, `\|`, `|`, `\|`,
`<`, `\<`, `<`, `\<`,
`#`, `\#`,
) )
func escapeDiscordMarkdown(s string) string { func escapeDiscordMarkdown(s string) string {