Markdown
Content-Type: "text/html"
Iris can be used to parse and render markdown contents as HTML to the web client.
1
Markdown(contents []byte, options ...Markdown) (int, error)
Copied!
It accepts the raw []byte contents and optionally Markdown options structure which contains a single Sanitize bool field. If Sanitize is set to true then it takes a []byte that contains a HTML fragment or document and applies the UGCPolicy. The UGCPolicy is a policy aimed at user generated content that is a result of HTML WYSIWYG tools and Markdown conversions. This is expected to be a fairly rich document where as much markup as possible should be retained. Markdown permits raw HTML so we are basically providing a policy to sanitise HTML5 documents safely but with the least intrusion on the formatting expectations of the user.
1
func handler(ctx iris.Context) {
2
response := []byte(`# Hello Dynamic Markdown -- Iris`)
3
ctx.Markdown(response)
4
}
Copied!
Result
1
<h1>Hello Dynamic Markdown &ndash; Iris</h1>
Copied!
Last modified 1yr ago
Export as PDF
Copy link