Hugoで記事を作成していると、
時々TwitterのツイートやYoutubeの記事を埋め込みたいと思ったことがあります。
Youtubeの通常の埋め込み方法
YoutubeだとHTMLコードを埋め込めるようにソースコードが用意されています。
例えば好きな動画を埋め込みたいと言う場合、以下の手順で実行します。
1.まず載せたい動画を開き「共有」をクリックします。
2.共有の項目から「埋め込む」をクリックします。
3.コードが出てきますので、右下の「コピー」をクリックするとURLがコピーできます。
4.コピーしたHTMLをHugoの記事にそのまま貼り付けると下のように動画が表示されます。
上記のソースコードは以下のようになっております。
<iframe width="560" height="315" src="https://www.youtube.com/embed/5vTYizII_lM" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Twitterのツイートの埋め込み方法
最初Twitterにはないのかなと思いましたがWeb版にはありました。
例えば好きなツイートを埋め込みたいと言う場合、以下の手順で実行します。
1.埋め込みたいツイートを開いて右側の矢印をクリックします。
2.「ツイートを埋め込む」をクリックします。
3.別サイトが開くので、「Copy Code」をクリックしてHTMLをコピーします。
4.コピーしたHTMLをHugoの記事にそのまま貼り付けると下のように動画が表示されます。
8月25日
— マツコの知らない世界 (@tbsmatsukosekai) August 21, 2020
🇮🇳インド国民お祭り騒ぎ😆
世界トップの製作本数観&客動員数🎬
ハリウッドスター以上に稼ぐ💰俳優たち⁉️
資金のかけ方が半端ない💥豪華な #ボリウッド 事情‼️
観客は国歌斉唱⁉️
その数2万点以上!
平成の文化が詰まった、
当時の勢い溢れ出す #平成レトログッズ!
平成懐かし部屋再現‼️ pic.twitter.com/VdA2DsvC5d
ソースコードは以下のようになっております。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">8月25日<br>🇮🇳インド国民お祭り騒ぎ😆<br><br>世界トップの製作本数観&客動員数🎬<br>ハリウッドスター以上に稼ぐ💰俳優たち⁉️<br><br>資金のかけ方が半端ない💥豪華な <a href="https://twitter.com/hashtag/%E3%83%9C%E3%83%AA%E3%82%A6%E3%83%83%E3%83%89?src=hash&ref_src=twsrc%5Etfw">#ボリウッド</a> 事情‼️<br>観客は国歌斉唱⁉️<br><br>その数2万点以上!<br>平成の文化が詰まった、<br>当時の勢い溢れ出す <a href="https://twitter.com/hashtag/%E5%B9%B3%E6%88%90%E3%83%AC%E3%83%88%E3%83%AD%E3%82%B0%E3%83%83%E3%82%BA?src=hash&ref_src=twsrc%5Etfw">#平成レトログッズ</a>!<br><br>平成懐かし部屋再現‼️ <a href="https://t.co/VdA2DsvC5d">pic.twitter.com/VdA2DsvC5d</a></p>— マツコの知らない世界 (@tbsmatsukosekai) <a href="https://twitter.com/tbsmatsukosekai/status/1296703736115388417?ref_src=twsrc%5Etfw">August 21, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Hugoでshortcodeを使って埋め込む
直接埋め込む方法でも分かりやすいと思いますが、
Hugoにはshortcodeを使って埋め込むというやり方もあるそうです。
Youtubeの動画をshortcodeを使って埋め込む場合
1.まずURLの該当部分をコピーします。
2.以下のコードのように書きます。
3.記事に埋め込むことで反映されます。
Twitterのツイートをshortcodeを使って埋め込む場合
1.まずURLの該当部分をコピーします。
2.以下のコードのように書きます。
3.記事に埋め込むことで反映されます。
8月25日
— マツコの知らない世界 1月3日よる9時15分〜🎍新春2時間SP🌸織田裕二・Ado (@tbsmatsukosekai) August 21, 2020
🇮🇳インド国民お祭り騒ぎ😆
世界トップの製作本数観&客動員数🎬
ハリウッドスター以上に稼ぐ💰俳優たち⁉️
資金のかけ方が半端ない💥豪華な #ボリウッド 事情‼️
観客は国歌斉唱⁉️
その数2万点以上!
平成の文化が詰まった、
当時の勢い溢れ出す #平成レトログッズ!
平成懐かし部屋再現‼️ pic.twitter.com/VdA2DsvC5d
まとめ
どれが正解ということはないです。
どれを採用するかは各自の好み次第かと思います。
参考