#askama #markdown #common-mark #templating #md #markdown-html

askama-markdown-cmark

使用 pulldown-cmark 的 Askama markdown 过滤器

1 个不稳定版本

0.1.0 2024年7月10日

#1092 in 文本处理

Apache-2.0/MIT

4KB

一个将 markdown 渲染为 html 的 askama 过滤器。

示例

use askama::Template;

use askama_markdown_cmark::filters;

#[derive(Template)]
#[template(source = "{{ content|markdown_cmark|safe }}", ext="html")]
struct Example<'a> {
    content: &'a str,
}

fn main() -> Result<()> {
    println!("{}", Example { content: "## Hello world\n\nTesting ~~x~~ **y** _z_\n" }.render().unwrap());

    Ok(())
}

依赖项

~2.3–3MB
~61K SLoC