0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Gatsbyでマークダウンの記事に目次を追加する

Posted at

はじめに

こんにちは。アイスで一番好きなのは、あずきばーです。筆者です:smile:

さて、今回は記事に目次を追加したほうがSEOの評価がよくなるとからしい:thinking:

そんなわけで、ものは試しに追加してみました。

参考になれば幸いです!

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点設定しました:thumbsup:

  1. 目次 というh2は目次に含めないようにする.
  2. ナンバリングする.
  3. 目次に使用する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の目次は目次に含まれません:ok_hand:

article.md
    ## 目次

    ```toc
    # This code block gets replaced with the TOC
    ```

おわりに

意外と簡単にできました:smile:
それでは!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?