KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

GatsbyブログにOGPイメージの追加

mardownのfrontmatter

mardownのfrontmatterから画像URLを取得して各ページのogp:imageとしたいのだけど、適当に設定すると動かないので検証がしにくい。  とりあえず、すべてのページに対しておなじogp:imageには設定できた。staticフォルダーに画像を入れて、絶対パスで指定する方法をとった。

kyukyunyorituryo.github.io

ほかの人がやっているのを見ると、画像をgatsby-transformer-sharpを利用しているのでちょっと違うかなと。アマゾンの表紙画像を利用したかったので、URLをそのまま渡したい。 bunsugi.com

テンプレートリテラル

gatsbyでsrcsetの書き方がわからずにいろいろやった結果テンプレートリテラルの使い方の問題のようだ。 {e.node.Title}/ qiita.com imgタグのsrcset・sizes属性とpictureタグの使い方 レスポンシブイメージで画像表示を最適化 ics.media

Gatsby(GatsbyJS)でSNSのSHAREを設置 | Gatsbyブログカスタマイズ frontsensei.com

ogpimageに書き換え

タグの追加の方法からogpimageに書き換えてみると簡単にできた。ogpimageの指定がない場合はstaticフォルダーの画像を表示することにした。

const metaImage = ogpimage || site.siteMetadata.icon

  <meta name="twitter:image" content={metaImage} />

Gatsby.jsで作ったブログにタグ機能を追加する bel-itigo.com