diff options
author | Tulir Asokan <tulir@maunium.net> | 2019-01-11 23:28:47 +0200 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2019-01-11 23:28:47 +0200 |
commit | 331597b9f8a7942cbcb233a328301e4d5bf94fb0 (patch) | |
tree | 5ec624585ebf66c63549a098acb6f7421f1193a7 /vendor/maunium.net/go/mautrix/format/markdown.go | |
parent | 2fc3378b717f40f37f3a188b68407887242d9c06 (diff) |
Switch to Go modules and make other changes
Diffstat (limited to 'vendor/maunium.net/go/mautrix/format/markdown.go')
-rw-r--r-- | vendor/maunium.net/go/mautrix/format/markdown.go | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/vendor/maunium.net/go/mautrix/format/markdown.go b/vendor/maunium.net/go/mautrix/format/markdown.go deleted file mode 100644 index 65abf56..0000000 --- a/vendor/maunium.net/go/mautrix/format/markdown.go +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright 2018 Tulir Asokan -package format - -import ( - "gopkg.in/russross/blackfriday.v2" - "maunium.net/go/mautrix" - "strings" -) - -func RenderMarkdown(text string) mautrix.Content { - parser := blackfriday.New( - blackfriday.WithExtensions(blackfriday.NoIntraEmphasis | - blackfriday.Tables | - blackfriday.FencedCode | - blackfriday.Strikethrough | - blackfriday.SpaceHeadings | - blackfriday.DefinitionLists)) - ast := parser.Parse([]byte(text)) - - renderer := blackfriday.NewHTMLRenderer(blackfriday.HTMLRendererParameters{ - Flags: blackfriday.UseXHTML, - }) - - var buf strings.Builder - renderer.RenderHeader(&buf, ast) - ast.Walk(func(node *blackfriday.Node, entering bool) blackfriday.WalkStatus { - return renderer.RenderNode(&buf, node, entering) - }) - renderer.RenderFooter(&buf, ast) - htmlBody := buf.String() - - return mautrix.Content{ - FormattedBody: htmlBody, - Format: mautrix.FormatHTML, - MsgType: mautrix.MsgText, - Body: HTMLToText(htmlBody), - } -} |