Skip to content

MkDocsで自動的に見出しへ連番を割り当てる

MkDocsには見出しに対して自動的に連番を割り当てるmkdocs-add-number-pluginというプラグインがあるそうです。今回は実際にこのプラグインを試してみました。

検証環境

対象 バージョン
macOS 15.6.1
mkdocs 1.6.1
mkdocs-add-number-plugin 1.2.2

サンプルのMarkdownファイル

今回は以下のサンプルを利用しました。

# Welcome to MkDocs

## Title A

### Title A-a

#### Title A-a-1

#### Title A-a-2

#### Title A-a-3

### Title A-b

#### Title A-b-1

#### Title A-b-2

## Title B

### Title B-a

### Title B-b

「add-number無し」の見え方(デフォルト)

設定ファイル

mkdocs.yml
site_name: My Docs
theme:
  name: material
  features:
    - toc.integrate
plugins:
  - search:

実際の見え方

image

「add-number有り」の見え方

設定ファイル

mkdocs.yml
site_name: My Docs
theme:
  name: material
  features:
    - toc.integrate
plugins:
  - search:
  - add-number:
      strict_mode: False
      order: 2

実際の見え方

見出しへ自動的に連番が割り当てられます。「order: 2」設定にしている為、レベル2以降の見出し(##)に対してのみ、連番が割り当てられています。

image