使用 blogdown 的 RMarkdown 短代码图像未显示
Image via shortcode in RMarkdown using blogdown not showing up
我想使用 blogdown 在 RMarkdown 文件中通过短代码显示图像。我使用代码:
```{r echo=FALSE}
blogdown::shortcode("figure", src = "/img/to/path/my-picture.png", alt = "Some alt text")
```
我没有收到任何错误消息,网站上只有一个空 space。图片不显示。简码一般都可以用,我用推特卡试过了。
路径正确,用knitr显示的是同一张图。 (该路径在普通 .md
文档中也用作简码。)如果我在 .Rmd
文件中不使用 alt 参数,则简码命令的代码会显示在网站上——不仅适用于此命令,但也适用于所有其他(以前有效的)简码。例如,我得到以下网页片段:
{{% figure src=/img/to/path/my-picture.png %}}
But shortcode works, here is a tweet card: {{% tweet 852205086956818432 %}}
另一个与数字相关的问题:如果我使用标准命令:
![some alt text](/img/to/path/my-picture.png)
网页在图片下方显示替代文字"some alt text"。
我正在使用 hugo-academic 主题,这是我的会话信息:
R version 3.4.1 (2017-06-30)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Sierra 10.12.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.4/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] Rcpp_0.12.12 bookdown_0.5 digest_0.6.12 rprojroot_1.2 mime_0.5 backports_1.1.0
[7] magrittr_1.5 evaluate_0.10.1 blogdown_0.1 stringi_1.1.5 rmarkdown_1.6 tools_3.4.1
[13] servr_0.7 stringr_1.2.0 httpuv_1.3.5 yaml_2.1.14 compiler_3.4.1 htmltools_0.3.6
[19] knitr_1.17
我能够用不同的主题(Beautiful Hugo)重现这个问题。看起来 blogdown 函数正在从 src 中删除引号。我能够通过将引号括在单引号中来修复它。
blogdown::shortcode("figure", src = '"/img/to/path/my-picture.png"', alt = "Some alt text")
我想使用 blogdown 在 RMarkdown 文件中通过短代码显示图像。我使用代码:
```{r echo=FALSE}
blogdown::shortcode("figure", src = "/img/to/path/my-picture.png", alt = "Some alt text")
```
我没有收到任何错误消息,网站上只有一个空 space。图片不显示。简码一般都可以用,我用推特卡试过了。
路径正确,用knitr显示的是同一张图。 (该路径在普通 .md
文档中也用作简码。)如果我在 .Rmd
文件中不使用 alt 参数,则简码命令的代码会显示在网站上——不仅适用于此命令,但也适用于所有其他(以前有效的)简码。例如,我得到以下网页片段:
{{% figure src=/img/to/path/my-picture.png %}}
But shortcode works, here is a tweet card: {{% tweet 852205086956818432 %}}
另一个与数字相关的问题:如果我使用标准命令:
![some alt text](/img/to/path/my-picture.png)
网页在图片下方显示替代文字"some alt text"。
我正在使用 hugo-academic 主题,这是我的会话信息:
R version 3.4.1 (2017-06-30)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Sierra 10.12.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.4/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] Rcpp_0.12.12 bookdown_0.5 digest_0.6.12 rprojroot_1.2 mime_0.5 backports_1.1.0
[7] magrittr_1.5 evaluate_0.10.1 blogdown_0.1 stringi_1.1.5 rmarkdown_1.6 tools_3.4.1
[13] servr_0.7 stringr_1.2.0 httpuv_1.3.5 yaml_2.1.14 compiler_3.4.1 htmltools_0.3.6
[19] knitr_1.17
我能够用不同的主题(Beautiful Hugo)重现这个问题。看起来 blogdown 函数正在从 src 中删除引号。我能够通过将引号括在单引号中来修复它。
blogdown::shortcode("figure", src = '"/img/to/path/my-picture.png"', alt = "Some alt text")