2个版本
0.1.2 | 2024年7月9日 |
---|---|
0.1.1 | 2024年6月8日 |
#4 in #slide
每月50次下载
4.5MB
1.5K SLoC
tui-slides
一个具有现代TUI的终端演示工具,能够渲染终端中的图片和许多其他小部件。
通过cargo安装
cargo install tui-slides
AUR
paru -S tui-slides
使用方法
要创建新的演示,您需要创建一个包含JSON文件的文件夹,您可以在其中创建您的演示幻灯片。示例文件在这里。
运行
要启动tui-slides
,我们只需用参数-j
调用它,其中我们指定包含幻灯片数据的JSON文件的路径。
tui-slides -j="./path_to_slides/slides.json"
JSON: 根
幻灯片配置的主部分是box_size
。在这里我们设置内容框的固定大小。
"box_size": { "width": 50, "height": 50 }
JSON: 幻灯片
slides
属性定义内容。幻灯片内容有其type
、content
、rect
、data
、max
和color
。目前有几个类型,但未来应该支持Ratatui库中的每个小部件。目前支持的部件有
- 图片
- 块
- 段落
- 行
- 大文本
- Sparkline
- 代码高亮
依赖关系
~33–47MB
~701K SLoC