首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包括来自R的Jekyll-run站点中的双字

包括来自R的Jekyll-run站点中的双字
EN

Stack Overflow用户
提问于 2015-05-12 02:59:58
回答 2查看 128关注 0票数 2

是否可以从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?

EN

回答 2

Stack Overflow用户

发布于 2015-05-14 19:58:33

我认为Jekyll跳过了你的_posts文件夹中的"libs“目录。(我非常确定它不是为处理“_posts”下的子目录而设计的。)修复方法是向上移动libs文件夹,然后更新链接以指向新位置。例如:

  1. 将"_posts/libs“文件夹上移一个目录,使其位于”_posts“旁边。
  2. 在所有<script src="libs/...链接的URL前面添加一个"/”,以便它们从文档根目录调用。应该看起来像这样:在所有<link href="libs/...链接的URL前面加上一个"/“,这样它们就可以从文档根调用。应该如下所示:<link href="/libs/.....

这就是主要的修复。但是,还有另一个bug。在_posts/2015-05-15-dygraphs-test.html文件中,有一个调用:

代码语言:javascript
复制
<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”)。把每件事都排成一行可能会更好,但这至少会让你开始工作。

票数 0
EN

Stack Overflow用户

发布于 2015-08-13 20:48:03

我的解决方案是:

使用

    1. render从header

复制rmarkdown::html_output依赖项

使用dygraphs依赖项(如before)所述,将libs更改为/libs )在_layouts/中创建新的jekyll布局

再次使用

    1. run rmarkdown,这次使用rmarkdown::html_fragment生成不带header

的html

_includes/

    1. copy html片段

使用2中指定的布局

    1. create新的博客帖子

使用{% include html_fragment.html %}的博客帖子正文中的

    1. include html片段

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30175567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档