各ページに目次を追加したい

前提条件

目次ボタンはhタグ内に#を使った「ページ内リンク」となるので

ページ内リンクを取り扱うプラグインとの併用がほぼ必須となっている。

私が合わせて使っているページ内リンクプラグインは次

gatsby-remark-autolink-headers | GatsbyJS

こちらの設置方法も記事にしてある。

【Gatsby.js】見出しにページ内リンクを設定するプラグイン「gatsby-remark-autolink-headers」 | Blog

gatsby-remark-autolink-headers

プラグインを追加

gatsby-remark-table-of-contents

yarn add gatsby-remark-table-of-contents