#markdown-parser #ratatui #text #markdown-text #type #md

md-to-tui

从markdown到ratatui类型的简单解析器

3个版本

0.1.2 2023年6月29日
0.1.1 2023年6月29日
0.1.0 2023年6月29日

#932命令行界面

MIT 许可证

28KB
737

md-to-tui

Rust

markdown到ratatui解析器

md-to-tui是一个类似于md的文本到ratatui类型的markdown解析器

#! 目前处于早期阶段,并非所有功能都正常工作。例如,加粗和斜体由于当时实现过于简单而无法正确显示。

用法

这个库为实现了MarkdownParsable trait的类型实现了ToString trait。您可以使用parse_markdown函数将markdown解析为Textparse_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