2个不稳定版本
0.2.0 | 2023年7月11日 |
---|---|
0.1.0 | 2023年6月11日 |
#2967 in 解析器实现
87KB
2.5K SLoC
Matthewdown
Markdown仿制品的新福音。
这是我基于Markdown的标记语言。它在一定程度上与Markdown兼容,即以我的个人matthewdown风格编写的文档可以在两者中编译。
我主要专注于将matthewdown编译为HTML,但库的用户可以实现自己的matthewdown访问者以将其编译为任何其他格式。
标记语言
我还没有开始为matthewdown编写规范,但以下是它的一些额外功能
- 以
$$
为前缀的块(即段落)命令。 - 以
$
为前缀的内联命令。 - 元数据可以嵌入到
$$metadata
块中,并使用serde
crate轻松反序列化。 - 与HTML的
<small>
对应的$small[...]
命令。 - 使用
$$row
和$$cell
命令的表格。 - 与HTML的
<aside>
对应的$$nb
。
当我有时间的时候,我会添加一些其他的东西。它们大多数会在我个人需要时添加,或者如果有人向我请求它们,或者发送pull request的话。
- 允许库用户添加对自定义命令的支持。
- 引用和参考。
- 支持HTML表单。
- 输出到类似于
troff
的东西。
依赖项
~2.3–3MB
~66K SLoC