response markdown
Pages 72
- What is Iris
📌 Getting Started- Host
- Configuration
- Routing
- HTTP Method Override
- API Versioning
- Content Negotiation
- Response Recorder
- HTTP Referrer
- Request Authentication
- URL Query Parameters
- Forms
- Model Validation
- Cache
- View
- Cookies
- Sessions
- Websockets
- Dependency Injection
- MVC
- gRPC
- Sitemap
- Localization
- Testing
🤓 Resources
Clone this wiki locally
Content-Type: "text/html"
Iris can be used to parse and render markdown contents as HTML to the web client.
Markdown(contents []byte, options ...Markdown) (int, error)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.
func handler(ctx iris.Context) {
response := []byte(`# Hello Dynamic Markdown -- Iris`)
ctx.Markdown(response)
}Result
<h1>Hello Dynamic Markdown – Iris</h1>Home | Project | Quick Start | Technical Docs | Copyright © 2019-2020 Gerasimos Maropoulos. Documentation terms of use.