ref: 79f8bb625d2a7379d8eb0afa7e144444b4567e3d
dir: /helpers/content_renderer.go/
package helpers import ( "bytes" "html" "github.com/russross/blackfriday" "github.com/spf13/viper" ) // Wraps a blackfriday.Renderer, typically a blackfriday.Html type HugoHtmlRenderer struct { blackfriday.Renderer } func (renderer *HugoHtmlRenderer) BlockCode(out *bytes.Buffer, text []byte, lang string) { if viper.GetBool("PygmentsCodeFences") { str := html.UnescapeString(string(text)) out.WriteString(Highlight(str, lang, "")) } else { renderer.Renderer.BlockCode(out, text, lang) } }