2022/07,  リンクカード,  Gatsby,  react-helmet,  Tech,  サイト構築

Gatsbyにreact-helmetを導入してリンクカードを挿入する方法

前提条件の環境構築ができれていれば1分も掛からずに導入できました

Gatsbyにreact-helmetを導入してリンクカードを挿入する方法

はじめに

リンクカードという単語自体が知らなかったので対応方法に手間取ってしまいました。
あとは、やり方を調査したら簡単に導入する方法がわかったので導入してみました。

前提条件

  • Gatsbyで環境構築ができている

導入手順

npmの場合

npm install react-helmet gatsby-plugin-react-helmet

yarnの場合

yarn add react-helmet gatsby-plugin-react-helmet

gatsby-config.jsに追加したプラグインを追記します。

gatsby-config.js

plugins: [
  ...,
  'gatsby-plugin-react-helmet'
]

導入テスト

導入が完了したらiframelyの公式サイトに記述されているタグで表示されるかテストしてみましょう。
.mdの記事を作成して以下のを追記してみましょう。

公式サイト

以下の検索窓で検索して表示されたコードをコピーして貼り付けることで反映されます。

導入テスト

<div style="left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;"><iframe src="https://www.youtube.com/embed/sIP3mAqIdNY?rel=0" style="top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;" allowfullscreen scrolling="no" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"></iframe></div>

おわり

簡単に導入することができたのでよかったですが、開発モード中は表示されたりされなかったりするようです。
また、私の環境ではdivで囲われているiflameの表示はされなかったので後日調査したいと思います。