Я могу обслуживать локальный экземпляр blogdown с blogdown::serve_site()
, и все сохраненные с Ctrl-S
автоматически отправляются в мой браузер. Живое обновление. Это довольно круто.
Но если я делаю ошибку в моем синтаксисе .Rmd (часто бывает) и сохраняю Ctrl-S
, моя консоль сообщает мне об ошибке, и R Studio зависает. Я просто убиваю R Studio из своего терминала Linux и начинаю заново. Немного боли.
Имеет смысл, что система не может загружать мои последние обновления в мой браузер, потому что есть ошибка .Rmd, но разве R Studio не должна уничтожить процесс blogdown::serve_site()
на этом этапе? Я использую последнюю предварительную версию R Studio и обновил пакеты через update.packages(ask = FALSE, checkBuilt = TRUE)
и tinytex::tlmgr_update()
.
Каков лучший рабочий процесс для обновления блогов в режиме реального времени, не беспокоясь о неизвестных ошибках .Rmd, приводящих к зависанию R Studio?
xfun :: session_info ( 'blogdown')
R version 3.5.3 (2019-03-11)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.2 LTS, RStudio 1.2.1335
Locale:
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=C
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=C
LC_ADDRESS=C
LC_TELEPHONE=C
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=C
Package version:
base64enc_0.1.3 BH_1.69.0.1 blogdown_0.11
bookdown_0.9 digest_0.6.18 evaluate_0.13
glue_1.3.1 graphics_3.5.3 grDevices_3.5.3
highr_0.8 htmltools_0.3.6 httpuv_1.5.1
jsonlite_1.6 knitr_1.22 later_0.8.0
magrittr_1.5 markdown_0.9 methods_3.5.3
mime_0.6 promises_1.0.1 R6_2.4.0
Rcpp_1.0.1 rlang_0.3.4 rmarkdown_1.12
servr_0.13 stats_3.5.3 stringi_1.4.3
stringr_1.4.0 tinytex_0.11 tools_3.5.3
utils_3.5.3 xfun_0.6 yaml_2.2.0