重新发布图书时关闭更新提示
Turn off the update prompt when republishing a book
当使用 bookdown::publish_book() 重新发布一本书时,我在控制台中收到提示:
更新当前部署的应用程序
https://bookdown.org/..../..../? [Y/n]
如何关闭该提示?
我需要将其关闭,因为这本书应该定期从 R 服务器上的脚本 运行 自动重新发布。在其中一个基础函数 rsconnect::deployApp() 中,我找到了选项 "getOption("rsconnect.force.update.apps", TRUE)" 但我无法't/don 知道如何从publish_book() 函数。
谢谢!
rsconnect::deployApp
函数有参数
forceUpdate = getOption("rsconnect.force.update.apps", FALSE)
如果将该参数设置为 TRUE
,它应该在不提示的情况下强制更新。但是由于您没有直接调用 deployApp
,您需要将该参数的默认值设置为 TRUE
,您可以通过
options(rsconnect.force.update.apps = TRUE)
你可能不想总是这样做(有时你想要这个问题)。如果您只想在 bookdown::publish_book()
通话期间设置它,请这样做:
withr::with_options(c(rsconnect.force.update.apps = TRUE),
bookdown::publish_book())
当使用 bookdown::publish_book() 重新发布一本书时,我在控制台中收到提示:
更新当前部署的应用程序 https://bookdown.org/..../..../? [Y/n]
如何关闭该提示?
我需要将其关闭,因为这本书应该定期从 R 服务器上的脚本 运行 自动重新发布。在其中一个基础函数 rsconnect::deployApp() 中,我找到了选项 "getOption("rsconnect.force.update.apps", TRUE)" 但我无法't/don 知道如何从publish_book() 函数。
谢谢!
rsconnect::deployApp
函数有参数
forceUpdate = getOption("rsconnect.force.update.apps", FALSE)
如果将该参数设置为 TRUE
,它应该在不提示的情况下强制更新。但是由于您没有直接调用 deployApp
,您需要将该参数的默认值设置为 TRUE
,您可以通过
options(rsconnect.force.update.apps = TRUE)
你可能不想总是这样做(有时你想要这个问题)。如果您只想在 bookdown::publish_book()
通话期间设置它,请这样做:
withr::with_options(c(rsconnect.force.update.apps = TRUE),
bookdown::publish_book())