sphinx-extcode - Sphinx extension

repository:https://github.com/shimizukawa/sphinx-extcode
documentation:https://shimizukawa.github.io/sphinx-extcode/
license:MIT License

目的

1つの code-block ディレクティブでサンプルのreSTソースを書くだけで、ソースとそのレンダリング結果の両方を表示します。

設定

extensions = [
    'extcode',
]

extcode = {
    #'rendered-block': 'vertical',  デフォルトの動作を設定したい場合
}

利用例

コードブロックを以下のように書きます

.. code-block:: rst
   :rendered-block: vertical

   単語を * で囲うと *強調* になります。

   ** は **より強い強調** に使います。

   `` (バッククオート) は ``make html`` のようにコードなどを表現します。

   `Sphinx-users.jp <http://sphinx-users.jp/>`_ はSphinxの情報を発信しています。

   リンクは `このように書いて`_ 、以降の行でURLを設定することもできます。

   .. _このように書いて: http://sphinx-doc.org/

:rendered-block: vertical のように、オプションを指定できるように code-block ディレクティブを拡張しています。 オプションには vertical, horizontal, toggle, tab を指定できます。

vertical - 縦に並べる

literal
単語を * で囲うと *強調* になります。

** は **より強い強調** に使います。

`` (バッククオート) は ``make html`` のようにコードなどを表現します。

`Sphinx-users.jp <http://sphinx-users.jp/>`_ はSphinxの情報を発信しています。

リンクは `このように書いて`_ 、以降の行でURLを設定することもできます。

.. _このように書いて: http://sphinx-doc.org/
rendered

単語を * で囲うと 強調 になります。

** は より強い強調 に使います。

`` (バッククオート) は make html のようにコードなどを表現します。

Sphinx-users.jp はSphinxの情報を発信しています。

リンクは このように書いて 、以降の行でURLを設定することもできます。

horizontal - 横に並べる

literal rendered
単語を * で囲うと *強調* になります。

** は **より強い強調** に使います。

`` (バッククオート) は ``make html`` のようにコードなどを表現します。

`Sphinx-users.jp <http://sphinx-users.jp/>`_ はSphinxの情報を発信しています。

リンクは `このように書いて`_ 、以降の行でURLを設定することもできます。

.. _このように書いて: http://sphinx-doc.org/

単語を * で囲うと 強調 になります。

** は より強い強調 に使います。

`` (バッククオート) は make html のようにコードなどを表現します。

Sphinx-users.jp はSphinxの情報を発信しています。

リンクは このように書いて 、以降の行でURLを設定することもできます。

toggle - 右上のマークで切り替え

単語を * で囲うと *強調* になります。

** は **より強い強調** に使います。

`` (バッククオート) は ``make html`` のようにコードなどを表現します。

`Sphinx-users.jp <http://sphinx-users.jp/>`_ はSphinxの情報を発信しています。

リンクは `このように書いて`_ 、以降の行でURLを設定することもできます。

.. _このように書いて: http://sphinx-doc.org/

単語を * で囲うと 強調 になります。

** は より強い強調 に使います。

`` (バッククオート) は make html のようにコードなどを表現します。

Sphinx-users.jp はSphinxの情報を発信しています。

リンクは このように書いて 、以降の行でURLを設定することもできます。

tab - タブで切り替え

tabは未実装です