Available Extensions(利用可能なExtensions)
初回公開:2018/01/01
最終更新:2018/01/13
「Extensions — Python Markdown」をつたない翻訳,勝手な解釈。
【 目次 】
要約
Python Markdownは、実際のソースファイルを編集することなく、パーサの動作を変更および/または拡張することを可能にする柔軟な拡張メカニズムを提供します。
extensionを利用するには、キーワード付き引数extensionsをmarkdownに渡します。
markdown.markdown(some_text, extensions=[MyExtension(), 'path.to.my.ext', 'markdown.extensions.footnotes'])
詳細はLibrary Reference — Python Markdownを参照。
コマンドラインからは、extensionを-xオプションで指定してください。
$ python -m markdown -x markdown.extensions.footnotes -x markdown.extensions.tables input.txt > output.html
Command Line — Python Markdownを参照するか、より詳細な--helpオプションを利用してください。
もまた参照
自作のextensionsを作成するには、詳細はExtension APIを参照。
公式にサポートされているExtensions
下記のextensionsは、(少なくとも)最新のリリースに含まれており、Python-Markdownによって正式にサポートされています。
すべてのドキュメントはここで管理され、すべてのバグレポートがプロジェクトで作成されます。
Python-Markdownが標準の方法でインストールされているなら、これらのextensionsは、下の2番目の列にリストされている「名前」を使う事ですでに利用可能です。
Extension | "名前" |
---|---|
Extra | markdown.extensions.extra |
Abbreviations | markdown.extensions.abbr |
Attribute Lists | markdown.extensions.attr_list |
Definition Lists | markdown.extensions.def_list |
Fenced Code Blocks | markdown.extensions.fenced_code |
Footnotes | markdown.extensions.footnotes |
Tables | markdown.extensions.tables |
Smart Strong | markdown.extensions.smart_strong |
Admonition | markdown.extensions.admonition |
CodeHilite | markdown.extensions.codehilite |
HeaderId | markdown.extensions.headerid |
Meta-Data | markdown.extensions.meta |
New Line to Break | markdown.extensions.nl2br |
Sane Lists | markdown.extensions.sane_lists |
SmartyPants | markdown.extensions.smarty |
Table of Contents | markdown.extensions.toc |
WikiLinks | markdown.extensions.wikilinks |
サードパーティのExtensions
様々な個人および/または組織によって、一般に公開されたextensionsが開発された。
あなたの便宜のために、サードパーティのextensionsのリストがwikiに維持されています。
サードパーティ製のextensionsのリストは、 あなたの便宜のためのwiki上で管理されています。
Python-Markdownチームは、これらのextensionsの正式なサポートを提供していません。
サポートについては各extensionsの開発者にお尋ねください。