如何在不生成 HTML 预览的情况下渲染 "github_document" Rmd?
How to render a "github_document" Rmd without generating the HTML preview?
我正在维护一个包,每隔一段时间就必须重建 README.Rmd
文件。
使用RStudio中的“knit”按钮,效果是正确的:文件README.md
在包的根目录生成,在临时文件中创建README.html
预览和打开。
但是,如果我使用以下命令,HTML 预览会在包的根目录下创建,这是不必要的。
rmarkdown::render(input="README.Rmd")
如何告诉这个预览文件是临时的,甚至根本不存在?
我尝试设置 intermediates_dir=tempfile()
但没有效果,而且我找不到 RStudio 在“knit”推送上 运行ning 的命令。此外,似乎这个简单的命令在 运行 through Github Actions (link).
时没有这种副作用
PS: 这是我的 Rmarkdown
文件(整个文件 here)的最小示例:
---
output: github_document
---
Hello Word
将 html_preview
选项设置为 false
,如下所示:
---
output:
github_document:
html_preview: false
---
Hello World
此选项已记录 here. BTW, I suspect that a .html
file is generated on the server where the render-rmarkdown
action 已执行;您在本地看不到它,因为该操作仅提交对 .md
文件的更改:
$ git commit ${RMD_PATH[*]/.Rmd/.md} -m 'Re-build Rmarkdown files' || echo "No changes to commit"
我正在维护一个包,每隔一段时间就必须重建 README.Rmd
文件。
使用RStudio中的“knit”按钮,效果是正确的:文件README.md
在包的根目录生成,在临时文件中创建README.html
预览和打开。
但是,如果我使用以下命令,HTML 预览会在包的根目录下创建,这是不必要的。
rmarkdown::render(input="README.Rmd")
如何告诉这个预览文件是临时的,甚至根本不存在?
我尝试设置 intermediates_dir=tempfile()
但没有效果,而且我找不到 RStudio 在“knit”推送上 运行ning 的命令。此外,似乎这个简单的命令在 运行 through Github Actions (link).
PS: 这是我的 Rmarkdown
文件(整个文件 here)的最小示例:
---
output: github_document
---
Hello Word
将 html_preview
选项设置为 false
,如下所示:
---
output:
github_document:
html_preview: false
---
Hello World
此选项已记录 here. BTW, I suspect that a .html
file is generated on the server where the render-rmarkdown
action 已执行;您在本地看不到它,因为该操作仅提交对 .md
文件的更改:
$ git commit ${RMD_PATH[*]/.Rmd/.md} -m 'Re-build Rmarkdown files' || echo "No changes to commit"