2017-10-02 10 views
1

私はRMarkdownを使ってブログを作成しています。私は、埋め込まれたつぶやきなどを含めると思います。以下のように:RMarkdown文書に任意のHTMLを含めるにはどうすればいいですか?

<blockquote class="twitter-tweet" data-partner="tweetdeck"> 
    <p lang="en" dir="ltr">Section 1.5 uses the gutenbergr package to pull literary text. Unfortunately, the function doesn&#39;t get through our work firewall.</p>&mdash; Jeremy GH (@JGreenbrookHeld) 
    <a href="https://twitter.com/JGreenbrookHeld/status/912774476533719040?ref_src=twsrc%5Etfw">September 26, 2017</a> 
</blockquote> 
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 

私が評価されますRコードを含める方法を知っているが、私はちょうどHTMLコードのブロックに固執するのか分からないし、それが直接に沿って渡されています。任意のヒント?

例として、私はちょうど私はこのエラーを取得する文書の途中でHTMLを下にウンチするとき、私はシンプルなRMarkdownドキュメント

--- 
title: "Test" 
author: "Mark Ewing" 
date: "October 2, 2017" 
output: html_document 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 

## R Markdown 

<blockquote class="twitter-tweet" data-partner="tweetdeck"> 
    <p lang="en" dir="ltr">Section 1.5 uses the gutenbergr package to pull literary text. Unfortunately, the function doesn&#39;t get through our work firewall.</p>&mdash; Jeremy GH (@JGreenbrookHeld) 
    <a href="https://twitter.com/JGreenbrookHeld/status/912774476533719040?ref_src=twsrc%5Etfw">September 26, 2017</a> 
</blockquote> 
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 

を持っている:私は最初にそれをラップした場合

pandoc.exe: Could not fetch //platform.twitter.com/widgets.js 
//platform.twitter.com/widgets.js: openBinaryFile: does not exist (No such file or directory) 
Error: pandoc document conversion failed with error 67 
In addition: Warning message: 
running command '"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS test.utf8.md --to html --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.html --smart --email-obfuscation none --self-contained --standalone --section-divs --template "C:\Users\u772700\Documents\R\win-library\3.4\rmarkdown\rmd\h\default.html" --no-highlight --variable highlightjs=1 --variable "theme:bootstrap" --include-in-header "C:\Users\u772700\AppData\Local\Temp\RtmpK4i4dH\rmarkdown-str30e47033f51.html" --mathjax --variable "mathjax-url:https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"' had status 67 
Execution halted 

コードマーカー `` `では、htmlをレンダリングする代わりにブロック引用します。

+0

そのままドキュメントに入れてください。 –

+0

@MartinSchmelzer私は何か間違っていなければなりません。ドキュメントにHTMLを入れると、編み出し中にエラーが発生します。私はコードチックでそれをラップすると、それをレンダリングする代わりにHTMLをブロックする。 – Mark

+1

例をコピー&ペーストすると、完璧に動作します。私はMacを使用しています。あなたは違う。 'widget.js'へのリンクに' http: 'を付加してみてください。 –

答えて

2

上記のコメントに1つの解決策が指摘されていますが(http://というウィジェットをURLに追加してください)、the blogdown documentationと言いたいと思います。 Twitterで提供されている埋め込みコードを使用することはお勧めしませんが、代わりにHugoショートコードを使用してください(これは本質的に同じものが生成されます)。