Hasty Briefsbeta

双语

Patat: Terminal-based presentations using Pandoc

4 months ago
  • #markdown
  • #terminal
  • #presentation
  • patat 是基于终端的演示工具,支持通过Pandoc解析Markdown、reStructuredText和Org-mode等多种输入格式。
  • 功能包括:代码求值、支持约100种语言的语法高亮、幻灯片自动重载、演讲者注释、渐进式内容显示和实验性图像支持。
  • 支持过渡动画效果、智能幻灯片分割、自动翻页、文本换行、24位RGB色彩主题,兼容所有ANSI终端。
  • 安装方式:可通过GitHub发布页获取Linux/Mac二进制文件,或通过Hackage使用`cabal install patat`命令安装。
  • 快捷键支持:导航(上一页/下一页幻灯片、跳转到第N页、重新加载、退出)。
  • 输入格式灵活:兼容Pandoc支持的所有格式;用水平分割线或标题划分幻灯片。
  • YAML配置:支持用户级设置、演示文稿元数据或单页幻灯片专属配置块。
  • 支持页边距设置、内容垂直/水平居中、幻灯片自动播放和列表渐进式显示。
  • 主题系统:可自定义文本元素、标题、链接等颜色样式(含24位RGB色彩)。
  • 语法高亮采用Kate方案格式,支持添加自定义语言定义。
  • 可针对每个演示文稿单独启用/禁用Pandoc扩展功能。
  • 实验性图像功能兼容iTerm2、Kitty、WezTerm和w3m等终端。
  • 代码求值:支持运行Ruby/Python等语言的代码片段,并内联或替换显示输出结果。
  • 演讲者注释:编写仅对演示者可见的备注,可输出到文件实现双屏演讲模式。
  • 幻灯片过渡效果(左滑、溶解、矩阵等)可配置速度/时长,支持随机切换效果。
  • 通过配置可启用OSC8超链接功能(在兼容终端中可点击)。