patat 项目教程

随笔1天前发布 冯章兰
2 0 0

patat 项目教程

patatTerminal-based presentations using Pandoc项目地址:https://gitcode.com/gh_mirrors/pa/patat

1、项目介绍

patat(Presentations Atop The ANSI Terminal)是一个基于终端的演示工具,它利用 Pandoc 来理解大多数 Markdown 扩展和其他输入格式(如 rST、Org-mode 等)。patat 支持代码片段的评估和结果展示,以及近百种语言的语法高亮。

2、项目快速启动

安装

使用 Homebrew(Mac OS)
brew install patat

使用 stack(Linux 和 Mac OS)



# 安装 stack


curl -sSL https://get.haskellstack.org/ | sh


 


# 克隆仓库


git clone https://github.com/jaspervdj/patat.git


cd patat


 


# 安装 patat


stack install

运行演示

创建一个 Markdown 文件 example.md,内容如下:




# 我的演示


 


## 第一页


 


这是一个简单的演示。


 


## 第二页


 


- 项目介绍


- 快速启动


- 应用案例

运行 patat:

patat example.md

3、应用案例和最佳实践

代码评估

patat 支持在演示中评估代码块并显示结果。例如,在 Markdown 文件中添加以下内容:




```bash


echo "Hello, patat!"



在 YAML 元数据中配置评估器:




---


patat:


  eval:


    bash:


      command: bash


      replace: true


      fragment: false


      container: none


---

图片支持

从版本 0.8 开始,patat 支持在某些终端模拟器中显示图片。例如:




---


patat:


  images:


    backend: auto


---


 


![示例图片](example.jpg)

4、典型生态项目

Pandoc

patat 的核心依赖是 Pandoc,一个强大的文档转换工具,支持多种标记语言。

Kate 语法高亮

patat 使用 Kate 语法高亮文件来支持近百种编程语言的语法高亮。

Haskell 生态

patat 是用 Haskell 编写的,因此与 Haskell 生态系统紧密相关,特别是与 stack 和 cabal 构建工具。

通过以上步骤,您可以快速上手并充分利用 patat 进行终端演示。

patatTerminal-based presentations using Pandoc项目地址:https://gitcode.com/gh_mirrors/pa/patat

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...