Go template.ExecuteTemplate include html

Convert your []byte or string to type template.HTML (documented here) p.Body = template.HTML(s) // where s is a string or []byte Then, in your template, just: {{.Body}} It will be printed without escaping. EDIT In order to be able to include HTML in you page’s body you need to change the Page type declaration: type … Read more