一个基于终端的演示工具,具有颜色和效果。
项目描述
present
一个基于终端的演示工具,具有颜色和效果。
您也可以在幻灯片中播放一个codio(预录制的代码块)。
present
基于asciimatics构建,并支持Python>=3.7
。
查看展示厅,看看大家是如何使用present
制作各种内容的!您可以通过提交问题来添加您的幻灯片。
安装
您可以使用pip轻松安装present
$ pip install present
使用方法
$ present sample.md
一些控制键
- 退出:
q
- 上一张幻灯片:
b
,左箭头,Page Up - 下一张幻灯片:
n
,空格键,右箭头,Page Down
结束时,您可以按r
键重新开始演示。
语法
幻灯片遵循Markdown语法。您可以查看示例幻灯片作为参考。
注意: 一些功能尚不支持
- 同一张幻灯片上的效果和颜色。
- 同一张幻灯片上的效果和代码。
分隔符
每张幻灯片可以用---
分隔。
Slide 1
---
Slide 2
标题
一级标题变为figlets样式,二级标题用-
下划线,三级标题加粗。
# Heading 1
## Heading 2
### Heading 3
文本
This is normal text
This is **bold text**
This is `inline code`
This is a [link](www.google.com)
As Kanye West said:
> We're living the future so
> the present is our past.
列表
有序列表自动转换为无序列表。
- Item 1
- Item 1a
- Item 1b
- Item 1c
- Item 2
- Item 2a
图片
图片路径相对于存储幻灯片的目录,以及调用present
的位置。

注意:您可以使用高分辨率图片并调整终端字体大小以获得最佳效果。
代码块
``` import os os.getcwd() ```
Codios
Codios是预先录制并可以播放的代码块,对于现场演示很有用。您可以在文档的codio部分找到如何编写它的信息。

样式
每个幻灯片都可以使用前景色/背景色和效果进行样式设置。默认情况下,幻灯片为黑白无效果。您可以通过在幻灯片开头添加注释(在幻灯片分隔符之后)来为幻灯片添加样式。
Slide 1
---
<!-- fg=black bg=yellow -->
Slide 2
---
<!-- effect=explosions -->
Slide 3
颜色:black
、red
、green
、yellow
、blue
、magenta
、cyan
、white
。
效果:fireworks
、explosions
、stars
、matrix
、plasma
。更多功能即将推出!
贡献
贡献指南提供了有关贡献问题、文档、代码和测试的详细信息。
版本控制
present
使用语义版本控制。有关可用版本,请参阅GitHub存储库上的标签。
许可证
本项目采用Apache许可证,请参阅LICENSE文件了解详细信息。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。