Jupyter Notebook Tools for Sphinx¶
nbsphinx is a Sphinx extension that provides a source parser for
*.ipynb files.
Custom Sphinx directives are used to show Jupyter Notebook code cells (and of
course their results) in both HTML and LaTeX output.
Un-evaluated notebooks – i.e. notebooks without stored output cells – will be
automatically executed during the Sphinx build process.
- Quick Start:
Install
nbsphinxEdit your
conf.pyand add'nbsphinx'toextensions.Edit your
index.rstand add the names of your*.ipynbfiles to thetoctree.Run Sphinx!
- Online documentation (and example of use):
- Source code repository (and issue tracker):
- License:
MIT – see the file
LICENSEfor details.
All content shown below was generated from Jupyter notebooks, except for the sections Normal reStructuredText Files, Contributing and Version History, which were generated from Sphinx’s built-in reStructuredText format.
- Installation
- Usage
- Sphinx Setup
- Sphinx Configuration Values
nbsphinxConfiguration Valuesnbsphinx_allow_errorsnbsphinx_codecell_lexernbsphinx_custom_formatsnbsphinx_epilognbsphinx_executenbsphinx_execute_argumentsnbsphinx_input_promptnbsphinx_kernel_namenbsphinx_output_promptnbsphinx_prolognbsphinx_prompt_widthnbsphinx_requirejs_optionsnbsphinx_requirejs_pathnbsphinx_responsive_widthnbsphinx_thumbnailsnbsphinx_timeoutnbsphinx_widgets_optionsnbsphinx_widgets_path
- Running Sphinx
- Watching for Changes with
sphinx-autobuild - Automatic Creation of HTML and PDF output on readthedocs.org
- HTML Themes
- Using Notebooks with Git
- Sphinx Setup
- Markdown Cells
- Code Cells
- Raw Cells
- Hidden Cells
- Controlling Notebook Execution
- Prolog and Epilog
- Notebooks in Sub-Directories
- Creating Thumbnail Galleries
- Using
toctreeIn A Notebook - Custom CSS
- Normal reStructuredText Files
- External Links
- Contributing
- Version History
There is also An Orphan Notebook (HTML Only), just for the sake of it.