当我对特定页面进行更改时,我遇到了问题,例如,在YAML
文档中添加了css主题。
当我这样做时,我必须重新编写每个.rmd
文件,以便它可以生成包含css主题的新html文档。有没有办法让我一次编织每个.rmd
文件?或者我是否必须为我的网站重新编织每一个.rmd
?
更新
要解决此问题,您可以使用以下代码行:
rmarkdown::render_site()
这假设您的所有.rmd
个文件都在同一目录中。有关详细信息,请参阅第52页的here。
如果有人再次阅读此内容,我想提及blogdown
,因为这是一个用R Markdown创建博客的流行软件包。请参阅here和here。
答案 0 :(得分:2)
要呈现文档列表,首先需要将文档名称放在变量中。一种方法是
files <- list.files(pattern = "[.]rmd$")
这假定您的文件名为*.rmd
。如果它们是*.Rmd
,请相应地进行修改。
然后要全部渲染它们,只需使用for
循环:
for (f in files) rmarkdown::render(f)
这假设您已设置所有标题以定义所需的输出。如果要覆盖它,请将output_format
参数设置为render()
。