From 959958d28040135872031137212240367006e37b Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Mon, 25 Nov 2019 07:28:17 +0100 Subject: [PATCH] Unescape sanitized HTML --- gold.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gold.go b/gold.go index 1b07f14..0bb6f75 100644 --- a/gold.go +++ b/gold.go @@ -3,6 +3,7 @@ package gold import ( "encoding/json" "fmt" + "html" "io" "io/ioutil" "os" @@ -246,7 +247,7 @@ func NewElement(node *bf.Node) Element { Pre: "", Post: "", Fragments: []Fragment{{ - Token: stripper.Sanitize(string(node.Literal)), + Token: html.UnescapeString(stripper.Sanitize(string(node.Literal))), Style: Text, }}, } @@ -255,7 +256,7 @@ func NewElement(node *bf.Node) Element { Pre: "", Post: "", Fragments: []Fragment{{ - Token: strings.TrimSpace(stripper.Sanitize(string(node.Literal))) + "\n", + Token: html.UnescapeString(strings.TrimSpace(stripper.Sanitize(string(node.Literal)))) + "\n", Style: HTMLBlock, }}, } @@ -300,7 +301,7 @@ func NewElement(node *bf.Node) Element { Pre: "", Post: "", Fragments: []Fragment{{ - Token: strings.TrimSpace(stripper.Sanitize(string(node.Literal))) + "\n", + Token: html.UnescapeString(strings.TrimSpace(stripper.Sanitize(string(node.Literal)))) + "\n", Style: HTMLSpan, }}, }