From b27e6fc9f1958c05d17c0b6f47b90a2fed996cc4 Mon Sep 17 00:00:00 2001 From: Vilsol Date: Sat, 4 Dec 2021 07:47:48 +0200 Subject: [PATCH] Override commonmark escape rule --- tea/scenes/mod_info.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tea/scenes/mod_info.go b/tea/scenes/mod_info.go index a03a7dc..50d1825 100644 --- a/tea/scenes/mod_info.go +++ b/tea/scenes/mod_info.go @@ -5,6 +5,8 @@ import ( "strconv" "strings" + "github.com/PuerkitoBio/goquery" + md "github.com/JohannesKaufmann/html-to-markdown" "github.com/charmbracelet/bubbles/help" "github.com/charmbracelet/bubbles/key" @@ -173,6 +175,13 @@ func (m modInfo) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } converter := md.NewConverter("", true, nil) + converter.AddRules(md.Rule{ + Filter: []string{"#text"}, + Replacement: func(content string, selec *goquery.Selection, options *md.Options) *string { + text := selec.Text() + return &text + }, + }) markdownDescription, err := converter.ConvertString(mod.Full_description) if err != nil {