3个版本
0.1.2 | 2023年6月29日 |
---|---|
0.1.1 | 2023年6月29日 |
0.1.0 | 2023年6月29日 |
#932 在 命令行界面
28KB
737 行
md-to-tui
markdown到ratatui解析器
md-to-tui是一个类似于md的文本到ratatui类型的markdown解析器
#! 目前处于早期阶段,并非所有功能都正常工作。例如,加粗和斜体由于当时实现过于简单而无法正确显示。
用法
这个库为实现了MarkdownParsable
trait的类型实现了ToString
trait。您可以使用parse_markdown
函数将markdown解析为Text
。parse_markdown
接受MdStyle
的选项,并返回Result<Text<'static>, Error>
// example
let md = "
# TODO
- [ ] one
- [ ] two
[link](http://exp.com)
"
let res = md.parse_markdown(Some(style))
路线图
- 添加对加粗和斜体的支持
- 添加水平线
- 着色数字列表
- 根据大小着色标题
- 可能添加对代码块的支持
依赖关系
~7–19MB
~209K SLoC