R-使用Blogdown未显示的Blogdown中通过rmarkDown中的短代码图像



我想使用blogdown在rmarkdown文件中通过短代码显示图像。我使用代码:

```{r echo=FALSE}
blogdown::shortcode("figure", src = "/img/to/path/my-picture.png", alt = "Some alt text")
```

我没有任何错误消息,只是网站上的空白。图片未显示。短代码通常正在工作,我使用Twitter卡尝试了。

路径是正确的,因为用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)

该网页显示图片下方的alt文本"一些alt文本"。

我正在使用雨果学术主题,这是我的会话信息:

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 

我能够以不同的主题(美丽的雨果)重新创建这个问题。看起来博客功能正在从SRC中删除引号。我能够通过将引号包裹在单引号中来解决它。

blogdown::shortcode("figure", src = '"/img/to/path/my-picture.png"', alt = "Some alt text")

最新更新