#markdown #handlebars #templating #template #web #markdown-html

handlebars-markdown-helper

handlebars 的一个助手,用于添加 Markdown 渲染功能

11 个版本 (6 个重大更新)

使用旧的 Rust 2015

0.7.0 2018年7月23日
0.6.1 2017年6月3日
0.6.0 2017年5月22日
0.5.0 2016年12月22日
0.1.3 2015年11月13日

624模板引擎 中排名

每月下载量 27

MIT 许可协议

54KB

master status

Handlebars Markdown Helper

handlebars crate 提供了针对任何文件类型的简单模板功能。此 crate 提供了一个助手,用于在模板中将包含 Markdown 的变量渲染为 HTML。

示例

extern crate handlebars_markdown_helper;
use handlebars_markdown_helper;

let mut handlebars = Handlebars::new();
handlebars.register_helper("markdown", Box::new(handlebars_markdown_helper::markdown_helper));
handlebars.register_template("t0", "{{markdown x}}");

let mut m :BTreeMap<String, String> = BTreeMap::new();
m.insert("x".into(), "# wow\n\n## second wow".into());

let r0 = handlebars.render("t0", &m);
assert_eq!(r0.ok().unwrap(), "<h1>wow</h1>\n<h2>second wow</h2>\n".to_string());

deps

依赖关系

~6–8MB
~149K SLoC