2个不稳定版本

0.2.0 2023年7月11日
0.1.0 2023年6月11日

#2967 in 解析器实现

MIT 许可证

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