- 已编辑
nan.xiao 佩服记忆力。
下面假定有本叫 data-analysis-in-action 的书要部署到 bookdown.org 上。
需要将
rsconnect::addServer(url = "https://bookdown.org/", name = "bookdown.org")
rsconnect::connectApiUser(
account = "xiangyun", server = "bookdown.org",
apiKey = Sys.getenv("CONNECT_API_KEY")
)
quarto::quarto_publish_site(
name = "data-analysis-in-action", render = "none",
server = "bookdown.org", account = "xiangyun",
title = "Data Analysis in Action"
)
更改为
# 更神奇的地方就是在这个地方不能加 __api__/
rsconnect::addServer(url = "https://bookdown.org/", name = "bookdown.org")
# connectApiUser 会自动在 bookdown.org 之后加 __api__/
rsconnect::connectApiUser(
account = "xiangyun", server = "bookdown.org",
apiKey = Sys.getenv("CONNECT_API_KEY")
)
# 神奇的地方就是在这个地方修改 url
rsconnect::addServer(url = "https://bookdown.org/__api__/", name = "bookdown.org")
# quarto_publish_site 不会在 https://bookdown.org/ 之后加 __api__/ 所以要修改
quarto::quarto_publish_site(
name = "data-analysis-in-action", render = "none",
server = "bookdown.org", account = "xiangyun",
title = "Data Analysis in Action"
)
就又可以用了。