eyecatch thumbnail

gatsby-theme-blog で SNS アイキャッチ画像を表示する方法

Profile picture
ルッチ / Lucci
2020.07.15

Contents


はじめに

gatsby-theme-blog で Twitter や Facebook などで記事を共有したときに表示されるアイキャッチ画像を表示する方法についての記事です.

同じ問題を抱えている人が,この記事を読んでその問題が解決できたらとても嬉しいです.

それでは,参りましょう.

siteUrl を siteMetadata に追加する

アイキャッチ画像を表示するには gatsby-config.jssiteMetadatasiteUrl を追加する必要があります.(R)

まず gatsby-config.js をエディタで開いてください.

エディタで開いたら gatsby-config.js 内の siteMetadata を見つけてください.

siteMetadata を見つけたら,siteUrl: https://www.example.com のフォーマットでサイト URL を追加してください.

具体例:

// gatsby-config.js
module.exports = {
  siteMetadata: {
    // Used for the site title and SEO
    title: `My Blog Title`,
    // Used to provide alt text for your avatar
    author: `My Name`,
    // Used for SEO
    description: `My site description...`,
    // Used for resolving images in social cards
    siteUrl: `https://example.com`,
    // Used for social links in the root footer
    social: [
      {
        name: `Twitter`,
        url: `https://twitter.com/gatsbyjs`,
      },
      {
        name: `GitHub`,
        url: `https://github.com/gatsbyjs`,
      },
    ],
  },
}

gatsby-config.js での作業はこれでおしまいです.

続いて,投稿記事のフロントマターを編集しに行きましょう.

socialImage 投稿記事のフロントマターに追加する

投稿記事のフロントマターに socialImage: を追記する必要があります.(R)

socialImage: /path/to/image のフォーマットでフロントマターに追記すれば OK です.

具体例:

---

title: Hello World (example)
date: 2019-04-15
image: ./some-image.jpg
socialImage: ./some-image.jpg

---

これでアイキャッチ画像が表示されるはずです.

お疲れ様でした.

おわりに

gatsby-theme-blog でアイキャッチ画像を表示する方法についての紹介でした.

最後までお読みいただきありがとうございました.

References

愛用品

  • Xiser Pro Trainer
    1日中踏み続けられる強靭なステッパーでおすすめです.
  • HHKB Professional 墨 x HHKB キートップセット 白
    ボディは墨色キートップは白色なのでめちゃめちゃ目に優しいのでおすすめです.
  • Apple Magic Mouse 2
    トラックパッドは指が攣りそうになりますけどマウスはその心配が無いのでおすすめです.
  • Apple MacMini
    ミニマルでパワフルなデスクトップ PC なので個人的に大好きなのでおすすめです.
  • iiyama Display 27inch FullHD
    鮮明すぎない画面で目も疲れにくいですし何より高さ調節できるのが最高なのでおすすめです.
  • KINTO UNITEA 550ml
    500ml の大容量でこの綺麗なデザインは他にみたことがないのでおすすめです.

関連記事


大学生へのお知らせ

ここまで記事を読んでくれて本当に嬉しいです、ありがとうございます。

プログラミングを始めたばかりの頃って「やるぞ!」という気持ちは強めですが、 実際に取り組み始めると「何からどうやってどこまでやればいんだ?」 という感じで羅針盤を失うことが多いような気がします。(実体験)

そんな勉強熱心で向上心高めなんだけど目指す姿が曖昧な大学生の方に感謝の意も込めて、就職活動までサポートするプログラミングスクール「レバテックカレッジ」を紹介します。↓

Levtech-college

「自走力」のあるエンジニアを最短3ヶ月で目指せるカリキュラムが月額30,000円で用意されていて、 現段階の「目指す姿が曖昧で何から手をつければいいかわからない状態」から脱却できます。

自分は実際にIT企業で働いていますが、「自走力」のあるエンジニアの方にはいつも助けられています。

なので、目指す姿が曖昧な人はとりあえずレバテックカレッジが導いてくれる 「自走力のあるエンジニア」を目指してみるのはスタートダッシュとしてはアリです。

レベルアップしてからジョブチェンするのはRPGでも常套手段ですし、 レバテックカレッジで一通りのスキルを習得してから自分の目指す姿を再定義するといいかもです。

「自走力のあるエンジニア」って実際どんなエンジニアなの? 何から手をつければいいかわからないから教えて欲しい、 という人は上のテキストリンク/画像リンクから「無料相談会」への申し込みをお願いします。

よきエンジニアライフを!