我开始使用http://slidify.github.io/lectureSite/。我非常喜欢这个想法和模板。然而,作为新手,我正在努力定制。
让我首先解释一下这个“lectureSite”架构提供了什么。主要代码基于rmarkdown
和slidify
布局的自定义主要控制在css
文件中。“lectureSite”由一个html
网页组成,该网页用作内容页面和访问不同幻灯片(“讲座”)的起点,其中大部分是自动创建的。它看起来和听起来一样棒!
每个讲座都存储在一个单独的目录中,并带有自己的“资产”目录。因此,在一门由 10 个讲座组成的课程中,一个有 10 个目录,每个目录都有自己的css
和js
. 然而,为了实现整个课程的共同风格,人们希望在所有讲座之间共享大部分定制。我的主要问题是如何处理这个问题。
问题:我应该如何处理css
我想在所有讲座中共享的自定义?
通过将 css 代码插入到和标签rmarkdown
之间的每个文件中,我已经成功地自定义了每个讲座,但是现在我想将自定义带到可以共享它们的地方。我希望通过在样式中包含一个文件会被选中,但事实并非如此:我可能做错了什么还是我的期望一开始就不正确?此外,这些目录太多了,每次修改时都必须将 css 复制到每个目录中,这会很乏味。是否有一种机制可以设置一个可以覆盖内部 css 的 css 文件?<style>
</style>
slidify.css
assets/css
assets/css
assets/css
我还尝试在 rmarkdown 文件(我在那里看到的东西: http : //rmarkdown.rstudio.com/html_document_format.html)的顶部做一个“声明” :
css : slidify.css
但这给出了以下错误消息:
pandoc: Could not fetch slidify.css
slidify.css: openBinaryFile: does not exist (No such file or directory)
Error: pandoc document conversion failed with error 67
Execution halted
另一种方法是在和标记source()
之间进行自定义的文本文件。这种方法有什么缺点吗?顺便说一句,从 rmarkdown 获取外部文件的代码是什么?<style>
</style>