自定义Pandoc的Slidy CSS?

inc*_*man 11 slideshow pandoc

我正在使用惊人的Pandoc将Markdown转换为Slidy幻灯片格式.我想编辑Slidy CSS,但我不能为我的生活弄清楚CSS文件在哪里被使用.我在这里和那里找到了一堆slidy.css文件并尝试修改它们,但是Pandoc的Slidy输出永远不会改变.

有没有人知道OSX上默认的slidy.css在哪里?谢谢!

Joh*_*ane 19

默认情况下,pandoc使用来自slidy网站的CSS和javascript文件.如果要使用本地版本,请创建一个目录,例如myslidy,使用子目录scriptsstyles.把slidy.js.gzscriptsslidy.cssstyles.然后使用以下选项调用pandoc:

pandoc -s -t slidy -V slidy-url=myslidy
Run Code Online (Sandbox Code Playgroud)

然后Pandoc将链接到您的本地CSS文件.如果您想将所有这些包含在HTML文件本身中,那么它不依赖于外部myslidy目录,那么添加该选项--self-contained.

另一种选择是继续使用来自滑动网站的滑动脚本,但替换您自己的CSS文件.要做到这一点,您必须创建一个带有不同样式表链接的自定义滑动模板.要获得自己的默认模板副本,请执行

pandoc -D slidy > my.slidy
Run Code Online (Sandbox Code Playgroud)

编辑此文件中的CSS链接,并使用调用pandoc

pandoc -s -t slidy --template my.slidy
Run Code Online (Sandbox Code Playgroud)


Dav*_*ger 10

使用指定其他css文件pandoc -t slidy --css my.css ....这不需要修改pandoc的默认滑动模板.

(这是John MacFarlane先前的评论.我只是将其作为更高知名度的答案发布.)