https://github.com/ftnext/sphinx-revealjs-ext-codeblock.git
Extend code-block directive for Sphinx revealjs builder.
pip install sphinx-revealjs-ext-codeblock
conf.py
extensions = [
"sphinx_revealjs",
"sphinx_revealjs_ext_codeblock",
]
Specify revealjs_script_plugins & revealjs_css_files.
.. code-block:: python
:linenos:
while True:
print("Hello world!")
<pre>
<code class="python" data-line-numbers>
while True:
print("Hello world!")
</code>
</pre>
See https://revealjs.com/code/#line-numbers-%26-highlights
.. code-block:: python
:emphasize-lines: 2
while True:
print("Hello world!")
<pre>
<code class="python" data-line-numbers="2">
while True:
print("Hello world!")
</code>
</pre>
See https://revealjs.com/code/#line-numbers-%26-highlights
sphinx-revealjs-ext-codeblock is distributed under the terms of the MIT license.