使用Markdown和Python的简单幻灯片
项目描述
Slidedown
- 你会✍️幻灯片吗?
- 你会😠PowerPoint吗?
- 你会❤️Markdown吗?
你太幸运了!
将这样的Markdown转换为幻灯片
# Step 1
Create an awesome slide deck.
# Step 2
Present it to awesome people.
# Step 3
Profit?
变成这样的幻灯片
怎么做?
- 使用pip安装
slidedown
pip install slidedown
- 开始展示你的Markdown文件
slidedown README.md
- 打开你的浏览器
http://localhost:5678/client/index.html
交互式元素
您可以使用IDOM将交互式视图嵌入到幻灯片中,通过在你的标记中添加一个具有形式为data-idom="your_script.py"
的属性的自定义HTML元素来实现,其中your_script.py
应放在与slidedown
相同的目录中,并且必须包含一个返回IDOM元素或VDOM字典的函数Main()
或main()
。所有其他data-
属性将被解释为传递给该函数的参数。
Slidedown中的IDOM示例
以下标记
# Hello IDOM!
<span data-idom="hello" data-greeting="hello" />
以及一个包含以下内容的脚本hello.py
import idom
@idom.component
def Main(greeting: str):
hi_count, set_hi_count = idom.hooks.use_state(1)
return idom.html.button(
{"onClick": lambda event: set_hi_count(hi_count + 1)},
f"IDOM said {greeting} {hi_count} time(s)",
)
应产生以下输出
配置文件
Slidedown支持一个放置在Markdown旁边的slidedown.json
配置文件,以便在运行时配置选项。可用选项与帮助消息(slidedown --help
)中看到的选项相匹配,除了所有使用-
的地方都替换为_
。例如
{
"host": "127.0.0.1",
"no_browser": true,
"no_reload": false,
"port": 5678,
"reload_delay": 3.0,
"reload_ignore": ["ignore-dir/*"],
"reload_watch": ["watch-dir/*"],
"show_options": false,
"start_slide": 0
}
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源代码发行版
slidedown-0.7.0.tar.gz (10.9 kB 查看散列值)
构建发行版
slidedown-0.7.0-py3-none-any.whl (10.7 kB 查看散列值)