Pandoc:autogenerate 和 autoreload reveal.js 关于降价修改的幻灯片
Pandoc: autogenerate and autoreload reveal.js slides on markdown modification
我正在使用 pandoc
为 reveal.js
生成一些幻灯片。现在,当我编辑 markdown 文件时,我必须手动重新生成 HTML,然后在我的浏览器中手动重新加载它以查看更改。
有没有办法自动执行此任务?
更新
我最终为此创建了一个 Python 包:Markdownreveal。
您可以安装它:
pip install markdownreveal
并开始使用您的演示文稿:
markdownreveal my_presentation.md
您可以自定义样式、生成 ZIP 或 PDF、上传到 GitHub 页...有关详细信息,请查看 full project's documentation。
旧答案
嗯,没有办法配置 pandoc
来做到这一点。但您始终可以创建脚本。
I made a script called pandoc-watch
监视 markdown 文件,并且在修改时(当您保存更改时),它将自动为 reveal.js
重新生成 HTML 并将重新加载到您的浏览器,使用 reveal.js
的本地服务器。
注:
- 为 GNU/Linux 操作系统制作。
- 要求:
bash
、curl
、npm
、grunt
、inotifywait
。
- 用法:
pandoc-watch markdown_slides.md
.
- 它仅用于
reveal.js
输出!
- 第一次是运行,它会下载
reveal.js
和所有需要的node.js
包,所以可能需要一些时间。所有下载的文件都保存在 ~/.pandoc-watch
中,以防您想要清理所有内容。
我正在使用 pandoc
为 reveal.js
生成一些幻灯片。现在,当我编辑 markdown 文件时,我必须手动重新生成 HTML,然后在我的浏览器中手动重新加载它以查看更改。
有没有办法自动执行此任务?
更新
我最终为此创建了一个 Python 包:Markdownreveal。
您可以安装它:
pip install markdownreveal
并开始使用您的演示文稿:
markdownreveal my_presentation.md
您可以自定义样式、生成 ZIP 或 PDF、上传到 GitHub 页...有关详细信息,请查看 full project's documentation。
旧答案
嗯,没有办法配置 pandoc
来做到这一点。但您始终可以创建脚本。
I made a script called pandoc-watch
监视 markdown 文件,并且在修改时(当您保存更改时),它将自动为 reveal.js
重新生成 HTML 并将重新加载到您的浏览器,使用 reveal.js
的本地服务器。
注:
- 为 GNU/Linux 操作系统制作。
- 要求:
bash
、curl
、npm
、grunt
、inotifywait
。 - 用法:
pandoc-watch markdown_slides.md
. - 它仅用于
reveal.js
输出! - 第一次是运行,它会下载
reveal.js
和所有需要的node.js
包,所以可能需要一些时间。所有下载的文件都保存在~/.pandoc-watch
中,以防您想要清理所有内容。