GatsbyJS製ブログに「見出しにリンクを貼る機能」を追加する
2020/10/16
hタグの見出しにアンカーリンクを設置して、URL設定できるようにする。
手順
①プラグインをインストールする
gatsby-remark-autolink-headers
プラグインをインストールする。
https://www.gatsbyjs.com/plugins/gatsby-remark-autolink-headers/
zsh
❯ yarn add gatsby-remark-autolink-headers
②configファイルを設定する
gatsby-config.js
を編集し、プラグイン設定を追加する。
※gatsby-remark-prismjs
よりも上にgatsby-remark-autolink-headers
を追記する。
※option値を設定できる。ここではURL遷移後の見出し上部を、どのくらい空けるかについて設定している(OffsetY)
gatsby-config.js
{
resolve: 'gatsby-transformer-remark',
options: {
plugins: [
{
resolve: 'gatsby-remark-images',
options: {
maxWidth: 750,
quality: 90,
linkImagesToOriginal: true,
},
},
// 以下追記
{
resolve: `gatsby-remark-autolink-headers`,
options: {
offsetY: `16`
}
},
// ここまで
'gatsby-remark-prismjs-title',
'gatsby-remark-prismjs',
],
},
},
参考
- Gatsbyを使ったブログ構築メモ その3 | GreenDiver.log
- gatsby-remark-autolink-headers の導入手順。GatsbyブログのHeadingタグにURLフラグメントを付ける - Nodachisoft
/post-5
GatsbyJS製ブログに「見出しにリンクを貼る機能」を追加する
Related Posts