在R上使用servr::jekyll()时,我应该将Rmd文件保存在哪里?
使用根目录上的Rmd文件(例如my/knitr-jekyll/)时,它们将转换为md文件,但不会转换为html文件。因此,它们显示为简单的标记文本。在R上使用servr::jekyll()时,我应该将Rmd文件保存在哪里?,r,jekyll,knitr,R,Jekyll,Knitr,使用根目录上的Rmd文件(例如my/knitr-jekyll/)时,它们将转换为md文件,但不会转换为html文件。因此,它们显示为简单的标记文本。 我试图把它们放在/\u source和/\u post上,但更糟糕的是,在这种情况下,我也没有得到md文件。我发现创建一个单独的文件夹可以解决问题 /kintr-jekyll/_rmd/test.Rmd 但请记住,当您将Rmd编织到md时,如果您使用标准引导模板,则编织到\u post文件夹。还要确保指定了图形输出。最简单的方法是编写一些函数来实
我试图把它们放在/\u source和/\u post上,但更糟糕的是,在这种情况下,我也没有得到md文件。我发现创建一个单独的文件夹可以解决问题
/kintr-jekyll/_rmd/test.Rmd
但请记住,当您将Rmd
编织到md
时,如果您使用标准引导模板,则编织到\u post
文件夹。还要确保指定了图形输出。最简单的方法是编写一些函数来实现这一点:
KnitPost <- function(input, base.url = "/") {
require(knitr)
opts_knit$set(base.url = base.url)
fig.path <- paste0("figures/", sub(".Rmd$", "", basename(input)), "/")
opts_chunk$set(fig.path = fig.path)
opts_chunk$set(fig.cap = "center")
render_jekyll()
knit(input, envir = parent.frame())
此链接可能会有所帮助:另请参阅本文中使用explainedKnitPost
方法解释的内容。所有文件都保留在同一个文件夹中(Rmd
和md
),图转到image/
的子文件夹。
<img align="middle" src="/figures/test/test_image.jpg">