Blogdown/Xaringan 使用脉轮选项后无效
Blogdown/Xaringan does not work after using chakra option
我遵循了 Tim Mastny 解释的 Xaringan 安装过程。一切顺利,我可以制作我的第一张幻灯片。
为了让幻灯片脱机工作,我遵循了 Yihui Xie 的提示。使用 xaringan::summon_remark()
下载很顺利,并在我的项目目录中生成了 libs
文件夹,其中包含文件 remark-latest.min.js
。但是当我按照 Xaringan 幻灯片文档中的描述将脉轮选项 chakra: libs/remark-latest.min.js
添加到 YAML header 并调用 serve_site()
时,幻灯片不再工作。
我的屏幕左上角有一个小 window,而不是以前的工作幻灯片,其中包含幻灯片的源文本。我在其他场合也看到过这个window。例如,从 remark.js 网站到演示幻灯片的一些链接,例如here.
我用 Xmin 主题安装了一个全新的 blogdown 网站,并从头开始安装程序。我使用了 R Markdown "Nina Presentation" 模板并只添加了一条脉轮线。我收到了相同的结果。只是小 window.
我使用了 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
发现问题:您在 blogdown 项目的根目录中将 remark.js 召唤到 libs/
。相反,您应该使用以下命令将 remark.js 召唤到 static/slide/libs/
:
xaringan::summon_remark(to = "static/slide/libs")
解释:Hugo将"static/"下的所有文件复制到编译后的网站根目录下。
确保 libs/
与您的 xaringan 源 Rmd 位于 static/
子目录下的某处,例如您的子目录:static/slide/libs
,以便 xaringan 可以找到他们需要的文件。
而且 remark-latest-min.js
也应该在 static/slide/libs/
中。
我遵循了 Tim Mastny 解释的 Xaringan 安装过程。一切顺利,我可以制作我的第一张幻灯片。
为了让幻灯片脱机工作,我遵循了 Yihui Xie 的提示。使用 xaringan::summon_remark()
下载很顺利,并在我的项目目录中生成了 libs
文件夹,其中包含文件 remark-latest.min.js
。但是当我按照 Xaringan 幻灯片文档中的描述将脉轮选项 chakra: libs/remark-latest.min.js
添加到 YAML header 并调用 serve_site()
时,幻灯片不再工作。
我的屏幕左上角有一个小 window,而不是以前的工作幻灯片,其中包含幻灯片的源文本。我在其他场合也看到过这个window。例如,从 remark.js 网站到演示幻灯片的一些链接,例如here.
我用 Xmin 主题安装了一个全新的 blogdown 网站,并从头开始安装程序。我使用了 R Markdown "Nina Presentation" 模板并只添加了一条脉轮线。我收到了相同的结果。只是小 window.
我使用了 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
发现问题:您在 blogdown 项目的根目录中将 remark.js 召唤到 libs/
。相反,您应该使用以下命令将 remark.js 召唤到 static/slide/libs/
:
xaringan::summon_remark(to = "static/slide/libs")
解释:Hugo将"static/"下的所有文件复制到编译后的网站根目录下。
确保 libs/
与您的 xaringan 源 Rmd 位于 static/
子目录下的某处,例如您的子目录:static/slide/libs
,以便 xaringan 可以找到他们需要的文件。
而且 remark-latest-min.js
也应该在 static/slide/libs/
中。