Module std.encoding.markdown
Markdown to HTML conversion.
Convert Markdown text to HTML. Supports CommonMark syntax with an optional sanitized mode that strips potentially dangerous HTML.
Examples
import std.encoding.markdown;
fn main() {
let html = markdown.to_html("# Hello\n\nWorld");
println(html); // "<h1>Hello</h1>\n<p>World</p>\n"
}
Contents
Functions
Function to_html
pub fn to_html(md: string) -> string
Convert a Markdown string to HTML.
Examples
import std.encoding.markdown;
fn main() {
let html = markdown.to_html("**bold** text");
}
Function to_html_safe
pub fn to_html_safe(md: string) -> string
Convert a Markdown string to sanitized HTML.
Strips raw HTML tags and potentially dangerous content from the output, making it safe to embed in web pages.
Examples
import std.encoding.markdown;
fn main() {
let safe = markdown.to_html_safe("Click <script>alert(1)</script>");
}