我正在考虑将我的网站改为blogdown。我目前的设置仅使用.Rmd文件,其博客实现不太理想。似乎blogdown的一个优点是它可以自动化网站的博客部分(帖子,列表,日期等)并允许RMarkdown。这是我转换的主要动机。但是,我认为,缺点是我无法在RMarkdown中创建内容页面(即内容> about.Rmd)......似乎这仅限于.md文件。我想对所有页面使用.Rmd,以便我可以合并r代码。我的问题:是否可以在blogdown中创建.Rmd内容页面?
...编辑
具体来说,我在内容文件夹中手动research.Rmd
创建。我可以包含一个简单的例子,例如......
`r 2 + 2`
当我运行serve_site()
时,不会呈现r代码。我可以手工编织文件,但文件没有我正在使用的主题的样式,一旦我再次尝试为网站提供服务,文件就像是.md文件一样呈现。
```
编辑2 ......
您可以通过执行以下操作来重现我所指的行为......
new_site(dir = ".", theme = 'gcushen/hugo-academic')
new_content('test/index.Rmd')
false
并添加简单的r代码:我使用了2 + 2,如上所示。答案 0 :(得分:1)
从你的编辑2中,你似乎陷入了一个共同的雨果陷阱:content/test/index.Rmd
并不一定会产生test/index.html
。 Hugo使用约定_index.md
为子文件夹生成主页,您必须在案例中使用content/test/_index.Rmd
。对于content/about.Rmd
或content/research.Rmd
,默认情况下,它们将分别生成about/index.html
和research/index.html
。