マークダウン

マークダウン は、飾り気のないプレーンテキストの書式設定構文を持つ軽量マークアップ言語です。構文的に異なる フレーバー がたくさんあります。マークダウンベースのドキュメントをサポートするために、Sphinx では MyST-Parser を使用できます。MyST-Parser は markdown-it-py へのドキュメントブリッジです。markdown-it-py は CommonMark マークダウンフレーバーを解析する Python パッケージです。

設定

マークダウンをサポートするように Sphinx プロジェクトを設定するには、以下のように進めます。

  1. マークダウンパーサー MyST-Parser をインストールします。

    pip install --upgrade myst-parser
    
  2. list of configured extensionsmyst_parser を追加します。

    extensions = ['myst_parser']
    

    注意

    MyST-Parser には Sphinx 2.1 以降が必要です。

  3. .md 以外の拡張子を持つマークダウンファイルを使用する場合は、source_suffix 変数を調整します。次の例では、Sphinx で拡張子が .md.txt のすべてのファイルをマークダウンとして解析するように設定します。

    source_suffix = {
        '.rst': 'restructuredtext',
        '.txt': 'markdown',
        '.md': 'markdown',
    }
    
  4. 標準の CommonMark がサポートしていないカスタム構文を許可するように MyST-Parser をさらに設定できます。MyST-Parser ドキュメント で詳細を確認してください。