sphinx-revealjs
Sphinx拡張の一つで、reStructuredTextベースのSphinxドキュメントから Reveal.js形式のプレゼンテーションを生成するビルダー。
動き
この形式のreSTファイルが、以下のようなプレゼンテーション形式として生成されます。
特徴
reStructuredTextの標準的な記法をそのまま変換可能
====
などで表現するセクション構造をそのままReveal.jsのスタイルに変換できるようになっています。
イメージとしては、Reveal.js同梱のMarkdownプラグインによるMarkdownファイルからの変換と同等の感覚です。
Pythonistaが親しんでいるreStructuredTextでかいたドキュメントをそのままプレゼンテーションにすることも出来ます。
HTML生成系のSphinx拡張をそのまま表現可能
figure
, code-block
といったSphinx/docutils同梱のディレクティブだけでなく、
sphinxcontrib.blockdiag
などのような、追加ディレクティブによる記述も、
HTMLを出力するものであればそのまま出力可能です。
そのため、Sphinxが持つ総合的な表現力をプレゼンテーションに活かせるようになっています。