MarkdownOptions
public struct MarkdownOptions : RenderingOptions
Rendering options for KituraMarkdown, allowing the generated HTML to be wrapped in a
page template. The page template should contain
<snippetInsertLocation></snippetInsertLocation>
, which will be substituted with the
generated HTML content.
Note: If you do not wish to customize the page template, "default"
can be specified.
Usage Example:
let markdownOptions = MarkdownOptions(pageTemplate: "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"></head><body><div><snippetInsertLocation></snippetInsertLocation></div></body></html>")
router.add(templateEngine: KituraMarkdown())
router.get("/docs") { _, response, next in
try response.render("Example.md", context: [String:Any](), options: markdownOptions)
response.status(.OK)
next()
}
-
Create a
MarkdownOptions
that specifies a custom HTML page template, into which the generated HTML content will be inserted.Declaration
Swift
public init(pageTemplate: String)
Parameters
pageTemplate
String form of page template.