是否可以从R向Jekyll-run站点包含htmlwidgets.org支持的dygraphs、chart或其他一些js-object?
我尝试过不同的变体(Rmd、->、Md或Rmd、->、html),但都没有成功。我得到的最好的结果是,dyghraphs包含在html代码中,但不会出现在页面上(例如:http://quantviews.github.io/dygraphs-test/)。是否有任何运行的Jekyll站点的示例,其中包含来自Rmd-files的dygraphs?
发布于 2015-05-14 19:58:33
我认为Jekyll跳过了你的_posts文件夹中的"libs“目录。(我非常确定它不是为处理“_posts”下的子目录而设计的。)修复方法是向上移动libs文件夹,然后更新链接以指向新位置。例如:
<script src="libs/...链接的URL前面添加一个"/”,以便它们从文档根目录调用。应该看起来像这样:在所有<link href="libs/...链接的URL前面加上一个"/“,这样它们就可以从文档根调用。应该如下所示:<link href="/libs/.....这就是主要的修复。但是,还有另一个bug。在_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/dyraphs.js”变成“libs/dygraphs binding-0.4.1/dyraphs.js”)。把每件事都排成一行可能会更好,但这至少会让你开始工作。
发布于 2015-08-13 20:48:03
我的解决方案是:
使用
复制rmarkdown::html_output依赖项
使用dygraphs依赖项(如before)所述,将libs更改为/libs )在_layouts/中创建新的jekyll布局
再次使用
rmarkdown::html_fragment生成不带header的html
到_includes/的
使用2中指定的布局
使用{% include html_fragment.html %}的博客帖子正文中的
https://stackoverflow.com/questions/30175567
复制相似问题