在blogdown网站

时间:2017-10-07 23:33:30

标签: r blogdown

我正在考虑将我的网站改为blogdown。我目前的设置仅使用.Rmd文件,其博客实现不太理想。似乎blogdown的一个优点是它可以自动化网站的博客部分(帖子,列表,日期等)并允许RMarkdown。这是我转换的主要动机。但是,我认为,缺点是我无法在RMarkdown中创建内容页面(即内容> about.Rmd)......似乎这仅限于.md文件。我想对所有页面使用.Rmd,以便我可以合并r代码。我的问题:是否可以在blogdown中创建.Rmd内容页面?

...编辑 具体来说,我在内容文件夹中手动research.Rmd创建。我可以包含一个简单的例子,例如......

`r 2 + 2`

当我运行serve_site()时,不会呈现r代码。我可以手工编织文件,但文件没有我正在使用的主题的样式,一旦我再次尝试为网站提供服务,文件就像是.md文件一样呈现。     ```

编辑2 ......

您可以通过执行以下操作来重现我所指的行为......

  1. 创建新的排污网站:new_site(dir = ".", theme = 'gcushen/hugo-academic')
  2. 制作新内容:new_content('test/index.Rmd')
  3. 将草稿设置为false并添加简单的r代码:我使用了2 + 2,如上所示。
  4. 提供网站并转到test / index.html。没有渲染的r代码。

1 个答案:

答案 0 :(得分:1)

从你的编辑2中,你似乎陷入了一个共同的雨果陷阱:content/test/index.Rmd并不一定会产生test/index.html。 Hugo使用约定_index.md为子文件夹生成主页,您必须在案例中使用content/test/_index.Rmd。对于content/about.Rmdcontent/research.Rmd,默认情况下,它们将分别生成about/index.htmlresearch/index.html