Blogdown / Ксаринган не работает после использования опции чакры

Я следил за процессом установки Xaringan, который объяснил Тим Мастни. Все прошло гладко, и я смог сделать свое первое слайд-шоу.

Чтобы слайды работали в автономном режиме, я следовал советам Ихуи Се. Загрузка с xaringan::summon_remark() прошла нормально и сгенерировала папку libs в каталоге моего проекта с файлом remark-latest.min.js в ней. Но когда я добавил параметр чакры chakra: libs/remark-latest.min.js в заголовок YAML, как описано в документации слайд-шоу Xaringan, и назвал serve_site(), слайд-шоу больше не работало.

Вместо предыдущего рабочего слайд-шоу у меня появилось небольшое окно в левом верхнем углу экрана, в котором содержится исходный текст моего слайд-шоу. Я видел это окно и в других случаях. Например, в некоторых ссылках с веб-сайта Remark.js на демонстрационные слайд-шоу, например здесь.

Я установил полностью новый сайт blogdown с темой Xmin и выполнил процедуру установки с нуля. Я использовал шаблон R Markdown "Nina Presentation" и добавил только одну линию чакры. Получил такой же результат. Просто маленькое окошко.

Я использовал Google Chrome, но тестировал также с Safari и Firefox с тем же результатом. Кто-нибудь знает, в чем может быть проблема или что я могу попробовать дальше?

Моя sessionInfo ()

R version 3.5.1 (2018-07-02)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] compiler_3.5.1  backports_1.1.2 bookdown_0.7    magrittr_1.5    rprojroot_1.3-2 htmltools_0.3.6
 [7] tools_3.5.1     yaml_2.1.19     Rcpp_0.12.17    stringi_1.2.4   rmarkdown_1.10  blogdown_0.8   
[13] knitr_1.20      xfun_0.3        stringr_1.3.1   digest_0.6.15   evaluate_0.11  

person petzi    schedule 21.07.2018    source источник
comment
Я считаю, что вам не нужно явно указывать chakra в YAML. Не могли бы вы предоставить свой слайд-файл rmd (возможно, в репозитории github?). Другое дело, blogdown не имеет ничего общего со слайдами xaringan.   -  person TC Zhang    schedule 22.07.2018
comment
Спасибо @ TC-Zhang за разъяснения по поводу не-отношения blogdown-xaringan. Мое репо с этой проблемной фиксацией находится по адресу github.com/petzi53/weblog-portfolio/tree/ блог и мое тестовое развертывание в реальном времени на 5b5432b2792f8973022e957d - think-splinters .netlify.com / слайд /   -  person petzi    schedule 22.07.2018


Ответы (1)


Обнаружили проблему: вы вызвали репликацию из файла libs/ в корневой каталог вашего проекта blogdown. Вместо этого вы должны вызвать файл comment.js в static/slide/libs/, используя:

xaringan::summon_remark(to = "static/slide/libs")

Объяснение: Хьюго копирует все файлы из каталога "static /" в корень скомпилированного веб-сайта.

Убедитесь, что libs/ находится вместе с исходным Rmd вашего xaringan где-то в подкаталоге static/, например, в вашем: static/slide/libs, чтобы xaringan мог найти нужные им файлы.

И этот remark-latest-min.js тоже должен быть в static/slide/libs/.

person TC Zhang    schedule 22.07.2018