はじめに
こんにちは。アイスで一番好きなのは、あずきばーです。筆者です
さて、今回は記事に目次を追加したほうがSEOの評価がよくなるとからしい
そんなわけで、ものは試しに追加してみました。
参考になれば幸いです!
Gatsbyでマークダウンの記事に目次を追加する
以下を使って追加できます。
https://www.gatsbyjs.com/plugins/gatsby-remark-table-of-contents/
それではやっていきましょう。
1. gatsby-remark-table-of-contentsのインストール.
$ npm install gatsby-remark-table-of-contents
2. 別途必要なgatsby-remark-autolink-headersのインストール.
$ npm install gatsby-remark-autolink-headers
3. gatsby-config.jsを編集.
gatsby.js
module.exports = {
plugins: [
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
`gatsby-remark-autolink-headers`,
`gatsby-remark-table-of-contents`,
],
},
},
],
};
4. 各種設定が必要であれば調整する.
自分は以下の3点設定しました
-
目次
というh2は目次に含めないようにする. - ナンバリングする.
- 目次に使用するh*はh2だけにする.
gatsby-config.js
module.exports = {
plugins: [
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
`gatsby-remark-autolink-headers`,
{
resolve: `gatsby-remark-table-of-contents`,
options: {
exclude: '目次',
ordered: true,
toHeading: 2,
},
},
],
},
},
],
};
マークダウン側をに以下を追加.
上で設定したので、 目次が表示される 下のh2の目次
は目次に含まれません
article.md
## 目次
```toc
# This code block gets replaced with the TOC
```
おわりに
意外と簡単にできました
それでは!