使用Rmarkdown的Jekyll博客

使用Rmarkdown的Jekyll博客,jekyll,r-markdown,github-pages,Jekyll,R Markdown,Github Pages,我在Github页面上有一个Jekyll博客,我想使用RMarkdown创建一些帖子。到目前为止,我得到了一个文件Test.Rmd --- output: md_document --- ```{r setup, include=FALSE} knitr::opts_chunk$set(fig.path = '../assets/images/') knitr::render_jekyll() ``` Sin plot ```{r sin_plot} plot(1:100, sin(1:1

我在Github页面上有一个Jekyll博客,我想使用RMarkdown创建一些帖子。到目前为止,我得到了一个文件
Test.Rmd

---
output: md_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(fig.path = '../assets/images/')
knitr::render_jekyll()
```

Sin plot

```{r sin_plot}
plot(1:100, sin(1:100))
```
当我在RStudio中单击knit按钮时,会在同一目录中生成
Test.md
。我想:

  • 在另一个目录
    /\u posts
    中生成.md输出,因此我不必移动它
  • 在.Rmd文件中写入Jekyll YAML头,这样以后就不必编辑它了
这样,我就可以在
/source
目录中创建.Rmd,该目录与
/assets
/\u posts
位于同一根目录中,单击knitr按钮并提交/推送对Github的更改

先谢谢你


PS:我宁愿避免使用
blogdown
或从Jekyll改为Hugo

在R控制台中运行
servr::Jekyll()
来获取/\u posts目录中的.md文件,并删除与.Rmd文件位于同一文件夹中的.md文件

除非我遗漏了什么,否则问题在于
servr::jekyll()
函数试图构建jekyll网站。如果您将其托管在Github页面上,则无需执行该步骤,因为Github会为您进行编译。我的站点是jekyll,托管在Github页面上,因此我所描述的内容是我一直在做的。请随意浏览回购协议: