#presentation #terminal #slide #tui #json-file #widgets #image

app tui-slides

终端幻灯片演示

2个版本

0.1.2 2024年7月9日
0.1.1 2024年6月8日

#4 in #slide

每月50次下载

Apache-2.0

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属性定义内容。幻灯片内容有其typecontentrectdatamaxcolor。目前有几个类型,但未来应该支持Ratatui库中的每个小部件。目前支持的部件有

  • 图片
  • 段落
  • 大文本
  • Sparkline
  • 代码高亮

依赖关系

~33–47MB
~701K SLoC