6.1 RStudio 연결

이론적으로는 책을 직접 렌더링하고 원하는 곳에 출력을 출판할 수 있습니다. 예를 들어 자체 웹 서버에서 HTML 파일을 호스팅 할 수 있습니다. bookdownpublish_book()함수를 제공하여 책을 무료로 호스팅하기 위해 RStudio에서 제공하는 웹 사이트 https://bookdown.org에 책을 매우 간단하게 업로드 할 수 있습니다. 이 웹 사이트는 R Markdown 문서, Shiny 애플리케이션, R 플롯 등과 같은 다양한 R 관련 애플리케이션을 서버에 배포할 수있는 RStudio 제품인 “RStudio Connect” 위에 구축되었습니다.

bookdown.org에 책을 게시하기 위해 RStudio Connect에 대해 많이 알 필요는 없습니다. 기본적으로 https://bookdown.org/connect/에 가입하고 bookdown::publish_book()을 처음 실행하려고 하면 bookdown이 귀하의 bookdown에 게시하도록 승인하라는 메시지가 표시됩니다. 그 이후로는 publish_book()을 다시 호출하면 bookdown이 더 이상 아무것도 요구하지 않습니다.

publish_book(name = NULL, account = NULL, server = NULL, 
  render = c("none", "local", "server"))

다루고 싶은 publish_book()의 유일한 인수는 render입니다. 출판하기 전에 책을 렌더링할 지 여부를 결정합니다. 이전에 render_book()을 실행했다면 이 인수를 변경할 필요가 없습니다. 그렇지 않으면'local'로 설정할 수 있습니다.

bookdown::publish_book(render = "local")

만일 여러분이 자체 RStudio Connect 서버를 설정한 경우 bookdown.org 대신 해당 서버에 책을 게시할 수 있습니다.