如何在不生成HTML预览的情况下渲染一个 "github_document" Rmd?

3
我正在维护一个软件包,需要不时地重新构建README.Rmd文件。
在RStudio中使用“knit”按钮,效果是正确的:生成README.md文件位于软件包的根目录下,并创建一个README.html预览文件并打开。
但是,如果我使用以下命令,则会在软件包的根目录下创建HTML预览文件,这是不必要的。
rmarkdown::render(input="README.Rmd")

如何让此预览文件成为临时文件,甚至不需要存在?

我尝试设置intermediates_dir=tempfile()但没有效果,而且我找不到RStudio在“knit”推送时运行的命令。此外,当通过Github Actions(链接)运行此简单命令时,似乎没有这种副作用。

附:这是我的Rmarkdown文件的最小示例(整个文件在这里):

---
  output: github_document
---

Hello Word
1个回答

2

html_preview 选项设置为 false,如下所示:

---
output:
  github_document:
    html_preview: false
---

Hello World

这个选项的文档在这里。顺便说一下,我怀疑在执行render-rmarkdown操作的服务器上会生成一个.html文件;你在本地看不到它,因为该操作只提交更改到.md文件:

$ git commit ${RMD_PATH[*]/.Rmd/.md} -m 'Re-build Rmarkdown files' || echo "No changes to commit"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接