Pandoc:autogenerate 和 autoreload reveal.js 关于降价修改的幻灯片

Pandoc: autogenerate and autoreload reveal.js slides on markdown modification

我正在使用 pandocreveal.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 操作系统制作。
  • 要求:bashcurlnpmgruntinotifywait
  • 用法:pandoc-watch markdown_slides.md.
  • 它仅用于 reveal.js 输出!
  • 第一次是运行,它会下载reveal.js和所有需要的node.js包,所以可能需要一些时间。所有下载的文件都保存在 ~/.pandoc-watch 中,以防您想要清理所有内容。