使用bookdown :: publish_book()重新发布一本书时,我在控制台中得到提示:
更新当前部署在的应用程序 https://bookdown.org/..../..../? [是/否]
如何关闭该提示?
我需要关闭它,因为应该定期从R服务器上自动运行的脚本中重新发布该书。在其中一个基本功能rsconnect :: deployApp()中,我找到了选项“ getOption(” rsconnect.force.update.apps“,TRUE)”,但我不知道如何从publish_book( )功能。
谢谢!
答案 0 :(得分:0)
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())