javascript - 使用 Pandoc 的独立的 Reveal.js 文件,没有相对的 Reveal.js 文件夹

标签 javascript html pandoc reveal.js

当 Reveal.js 文件夹与 Markdown 文件无关时,我在使用 Pandoc 生成独立的 Reveal.js 幻灯片时遇到问题。

一个简单的 Markdown 文件,Tester.md:

# Title Slide

# Second Slide
More stuff happening here

# Some more stuff
Hello

reveal.js 文件夹位于“c:/Users/Jared/Documents/reveal.js”。

正在运行

pandoc -s -S -t revealjs Tester.md -o TesterReveal.html -V revealjs-url:c:/Users/Jared/Documents/reveal.js

创建一个链接到相应的 Reveal.js 文件夹的 HTML 文件,一切正常。

但是,如果我设置 --self-contained Pandoc 会返回错误。

pandoc -s -S -t revealjs Tester.md -o TesterReveal.html -V revealjs-url:c:/Users/Jared/Documents/reveal.js --self-contained

pandoc.exe: Failed to retrieve c:/Users/Jared/Documents/reveal.js/css/reveal.min.css
InvalidUrlException "c:/Users/Jared/Documents/reveal.js/css/reveal.min.css" "Invalid scheme"

如果reveal.js文件夹相对于Tester.md,设置--self-contained可以正常工作。

所以我认为 --self-contained-V Revealjs-url:c:/Users/Jared/Documents/reveal.js 的组合是罪魁祸首.

任何想法如何将reveal.js文件夹保留在自己的位置并且仍然让--self-contained正常工作。我觉得将reveal.js 文件夹复制到我所做的每个演示文稿中并不是一个好的做法。

最佳答案

抱歉,我遇到了类似的问题。我通过找出我的 pandoc 用户数据目录解决了这个问题:

pandoc --version

正在下载the latest reveal.js ,将其解压到用户数据目录中,并将其重命名为reveal.js(不带尾随版本字符串)。
现在我可以从任何工作目录创建独立的幻灯片,而无需传递 url 参数。这也适用于需要脚本和样式表的其他格式。

关于javascript - 使用 Pandoc 的独立的 Reveal.js 文件,没有相对的 Reveal.js 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21423952/

相关文章:

pandoc - 如何在 pandoc 中使用 latex 宏?

javascript - 对 ReactJS 中的 props 更改采取行动

html - Flux with React Audio Component 以一种方式流动

html - .doc 文件的 HREF 有效... .docx 的 HREF 无效

fonts - 在 pandoc 中设置字体以使用 MiKTeX 生成 pdf

html - Pandoc 元数据未出现在默认 HTML 模板中

javascript - 按列排序 div 并防止垂直自由空间

javascript - 如果在 JavaScript 中未按下警报按钮,则重定向

javascript - 使用 YUI 在 iframe 和它的父级之间触发事件

html - iOS 设备中的 css 问题