#markdown #tui #ratatui #markdown-text #terminal #terminal-text #cli

tui-markdown

一个将 markdown 转换为 Rataui 文本值的简单库

10 个版本

0.2.7 2024 年 8 月 6 日
0.2.6 2024 年 6 月 24 日
0.2.4 2024 年 5 月 23 日
0.2.3 2024 年 4 月 24 日
0.1.1 2024 年 2 月 27 日

#989 in 命令行界面

Download history 11/week @ 2024-04-27 2/week @ 2024-05-04 136/week @ 2024-05-18 12/week @ 2024-05-25 5/week @ 2024-06-01 152/week @ 2024-06-08 5/week @ 2024-06-15 152/week @ 2024-06-22 4/week @ 2024-06-29 2/week @ 2024-07-06 132/week @ 2024-08-03 12/week @ 2024-08-10

每月下载量 144 次
用于 markdown-reader

MIT/Apache 许可证

14KB
242 行代码(不含注释)

Tui-markdown

一个将 markdown 内容转换为 Ratatui Text 值的实验性概念库。有关使用此库的示例应用程序,请参阅 Markdown-reader

Crate badge Docs.rs Badge Deps.rs Badge License Badge Codecov.io Badge Discord Badge

GitHub 仓库 · API 文档 · [示例] · 变更日志 · 贡献

安装

cargo add tui-markdown

用法

let input = "# Heading\n\n**bold**"; // this can come from whereever
let text = tui_markdown::from_str(input);
text.render(area, &mut buf);

状态

初始实现 - 这仍然是 WIP(请参阅 lib.rs 中的 todo!()

  • 标题
  • 标题属性/类/锚点
  • 普通段落
  • 引用块
  • 嵌套引用块
  • 粗体(强调)
  • 斜体(强调)
  • 删除线
  • 有序列表
  • 无序列表
  • 代码块
  • HTML
  • 脚注
  • 表格
  • 换行处理
  • 规则
  • 任务列表
  • 链接
  • 图片
  • 元数据块

许可证

版权(c)2024 Josh McKinney

本项目受以下许可证之一保护:

由您选择。

贡献

除非您明确说明,否则任何提交给本项目以供包含在内的贡献,根据 Apache-2.0 许可证的定义,均应双重许可如上所述,不附加任何额外条款或条件。

请参阅 CONTRIBUTING.md

依赖项

约 7-13MB
~142K SLoC