【问题标题】:Self-Contained reveal.js file without relative reveal.js folder using Pandoc使用 Pandoc 的自包含的reveal.js 文件,没有相对的reveal.js 文件夹
【发布时间】:2014-01-29 06:45:23
【问题描述】:

当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文件夹复制到我所做的每个演示文稿中都不是一个好习惯。

【问题讨论】:

    标签: javascript html pandoc reveal.js


    【解决方案1】:

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

    pandoc --version
    

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

    【讨论】:

      【解决方案2】:

      对这个解决方案并不感兴趣,但它确实有效。对于每个演示文稿,我都会在该文件夹中创建一个符号链接(使用 Windows),指向位于我计算机其他位置的reveal.js 文件夹。

      mklink /D reveal.js C:\Users\Jared\Documents\reveal.js
      

      完成工作并让 pandoc 开心。

      【讨论】:

        【解决方案3】:

        我在使用 --self-contained 在 html 输出中嵌入 css 文件时遇到了类似的问题。一时兴起,我尝试使用\\ 作为路径分隔符而不是/,它成功了!你可以试试:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-02-03
          相关资源
          最近更新 更多