Loading…
Markdownの見出し(##・###・####)を読み取って目次を生成します。
- [Introduction](#introduction)
- [Background](#background)
- [Goals](#goals)
- [Usage](#usage)
- [Installation](#installation)
- [Requirements](#requirements)
- [Examples](#examples)
- [Conclusion](#conclusion)H1(#)は通常ページのタイトルとして使われるため対象外で、H2・H3・H4を対象とします。アンカーはGitHub風(小文字化・空白はハイフン化)で、コードフェンス内の見出しは無視します。
H2(##)、H3(###)、H4(####)の見出しを抽出します。H1(#)はページタイトルとして使われることが多いため、目次には含めません。
はい。バッククォートやチルダのコードフェンス(``` または ~~~)の内側に書かれた行は、見た目が見出しでも目次の対象外とします。
GitHub互換の方式で、見出しテキストを小文字化し、空白をハイフンに置換し、記号を取り除いてアンカーを生成します。日本語などのUnicode文字はそのまま保持されます。