是否有可能将dygraphs图表或htmlwidgets.org支持的其他一些js-object包含在R的Jekyll运行网站中?
我尝试了不同的变体(Rmd - > Md或Rmd - > html)但没有成功。我有最好的结果,dyghraphs包含在html代码中,但没有出现在页面上(例如:http://quantviews.github.io/dygraphs-test/)。 是否有任何Jekyll运行网站的工作示例,其中包含来自Rmd文件的dygraph?
答案 0 :(得分:0)
我认为Jekyll正在跳过_posts文件夹中的“libs”目录。 (我很确定它的设计不是为了处理“_posts”下的子目录。)修复方法是将libs文件夹向上移动,然后更新链接以指向新位置。例如:
将“_posts / libs”文件夹移到一个目录中,使其位于“_posts”旁边。
在所有<script src="libs/...
个链接的网址前面添加“/”,以便他们从docroot调用。应该是:<script src="/libs/...
。
在所有<link href="libs/...
个链接的网址前面添加“/”,以便他们从docroot调用。应该是:<link href="/libs/....
。
这是主要修复。但是,还有另一个错误。在_posts/2015-05-15-dygraphs-test.html
文件中,有一个调用:
<script src="libs/dygraphs-binding-0.4.1/dygraphs.js"></script>
但是当前libs目录中的版本'dygraphs-binding'版本是0.4.3。我尝试只更改目录名称,这对我有用。 (即“/libs/dygraphs-binding-0.4.3/dygraphs.js”变为“libs / dygraphs-binding-0.4.1 / dygraphs.js”)。实际排列一切可能会更好,但这至少会让你工作。
答案 1 :(得分:0)
我的解决方案:
rmarkdown::html_output
渲染,从标题_layouts/
中创建一个新的jekyll布局(如前所述,将libs
更改为/libs
)rmarkdown::html_fragment
生成不带标题的html _includes/
{% include html_fragment.html %}