Gatsbyのブログにツイート埋め込みする
2020年09月05日
Gatsby.jsで作ったブログにツイートの埋め込みしようとしてちょっとうまくいかなかったのでメモです。 gatsby-plugin-twitterをいれると埋め込みできるようになりました。
ツイート埋め込みコード
ツイッターの埋め込み機能のとこから取得したタグはこんなの。
テキストだけのツイート
<blockquote class="twitter-tweet" data-dnt="true">
<p lang="ja" dir="ltr">
おかき好きだからおかき関係のエンジニアになりたいかも
</p>
— みう@かけだしメンティー🍓 (@programable_miu)
<a href="https://twitter.com/programable_miu/status/1269613634730078208?ref_src=twsrc%5Etfw">
June 7, 2020
</a>
</blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
こっちはテキストと動画のツイート
<blockquote class="twitter-tweet" data-dnt="true">
<p lang="ja" dir="ltr">
私のブログ、Hタグがぷるぷるしてるのが読みにくいってコメントをいただいて、
おそらくHタグだけぷるぷるしてるのがよくないんだなと考えたので、
BODY全体をぷるぷるさせてみました👍
<br>
<br>
だいぶデザインとしてよくなった気がします!
<a href="https://t.co/r0jrODnJnC">
pic.twitter.com/r0jrODnJnC
</a>
</p>
— みう@かけだしメンティー🍓 (@programable_miu)
<a href="https://twitter.com/programable_miu/status/1300454449203216386?ref_src=twsrc%5Etfw">
August 31, 2020
</a>
</blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
これを貼り付けるとツイートの埋め込みができるはずなんですけど・・・
うまくいってないとき
マークダウンにそのまま貼ってみると、ただの引用になっちゃってうまくいかなかったです。 うまくいってないときの再現のためにblockquoteタグのclassとdata-dntを消したもの置いておきます。
おかき好きだからおかき関係のエンジニアになりたいかも
— みう@かけだしメンティー🍓 (@programable_miu) June 7, 2020
私のブログ、Hタグがぷるぷるしてるのが読みにくいってコメントをいただいて、おそらくHタグだけぷるぷるしてるのがよくないんだなと考えたので、BODY全体をぷるぷるさせてみました👍
— みう@かけだしメンティー🍓 (@programable_miu) August 31, 2020
だいぶデザインとしてよくなった気がします! pic.twitter.com/r0jrODnJnC
引用になるってことはblockquoteタグのとこはちゃんとHTMLとしていけてそうですね。 scriptタグの部分が実行されてないみたいです。
gatsby-plugin-twitterいれるといける
gatsby-plugin-twitterってのをいれるといけるみたいです。
https://www.gatsbyjs.com/plugins/gatsby-plugin-twitter/
どれどれ〜
おかき好きだからおかき関係のエンジニアになりたいかも
— みう@かけだしメンティー🍓 (@programable_miu) June 7, 2020
私のブログ、Hタグがぷるぷるしてるのが読みにくいってコメントをいただいて、おそらくHタグだけぷるぷるしてるのがよくないんだなと考えたので、BODY全体をぷるぷるさせてみました👍
— みう@かけだしメンティー🍓 (@programable_miu) August 31, 2020
だいぶデザインとしてよくなった気がします! pic.twitter.com/r0jrODnJnC
できたできた👍