2017-09-08 5 views
1

blogdownを使用してRMarkdownファイルにショートコードで画像を表示したい。私はコードを使用します:画像はRMarkdownのショートカットで表示されないblogdownを使用して表示されない

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

エラーメッセージは表示されません。ウェブサイトに空白があります。画像が表示されません。ショートコードは一般的に動作しています。私はTwitterカードで試しました。

同じ画像がknitrで表示されるため、パスは正しいです。 (このパスは通常の.mdドキュメントでショートコードとしても機能します).Rmdファイルでaltパラメータを使用しないと、ショートコードコマンドのコードがウェブサイトに表示されます。このコマンドだけでなく、 (以前は働いていた)ショートコードも含んでいた。私は、例えば、次のWebページの抜粋だ:

{{% 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) 

をWebページには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 

答えて

4

私は別のテーマ(ビューティフルヒューゴ)で、この問題を再作成することができました。 blogdown関数がsrcから引用符を取り除いているように見えました。引用符を一重引用符で囲んで修正することができました。

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

はい、この回避策は私にとっても有効です。 –

+0

レコードの場合:https://github.com/rstudio/blogdown/issues/196 –

関連する問題