2 个版本
0.0.2 | 2020年11月20日 |
---|---|
0.0.1 | 2020年11月20日 |
#562 在 模板引擎
15KB
116 代码行
A Rust预处理器,用于mdBook,用指定字符串替换正则表达式模式。正则表达式语法基于Regex Rust crate。
用法
安装crate
cargo install mdbook-regex
在一个.json
文件中指定模式和字符串替换
[
{
"pattern" : "Your Pattern",
"template" : "Your Template"
}
]
将预处理器添加到您的book.toml
文件中,并指定.json
模式文件的路径
[preprocessor.regex]
patterns = "path/to/patterns.json"
示例
以下模式
[
{
"pattern" : "``collapse:(?P<title>([^\n])*)\n(?P<content>(?s:.)*)\n``",
"template" : "<details>\n<summary>${title}</summary>\n<div class='collapsed'>\n${content}\n</div>\n</details>"
}
]
允许创建可折叠区域,将其转换为
``collapse:Title
Content
``
这样
<details>
<summary>Title</summary>
<div class='collapsed'>
Content
</div>
</details>
依赖关系
~12–23MB
~323K SLoC