Skip to content

TeachBooks/TeachBooks-Favourites

TeachBooks Favourites

A collection of our favourite Sphinx extensions for use in JupyterBooks.

Introduction

This Sphinx extension provides a single extension that includes and activates our favourite Sphinx extensions for use in JupyterBooks:

The following extension is nice, but is not compatible with all setups (dependency clash) so is not included in TeachBooks-Favourites:

The following extensions are included by default in your Jupyterbook distribution, but are included as dependencies to ensure you have the version of TeachBooks:

Installation

To install TeachBooks-Favourites, follow these steps:

Step 1: Install the Package

Install the teachbooks-favourites package using pip:

pip install git+https://github.com/TeachBooks/TeachBooks-Favourites

Step 2: Add to requirements.txt

Make sure that the package is included in your project's requirements.txt to track the dependency:

git+https://github.com/TeachBooks/TeachBooks-Favourites

Step 3: Enable in _config.yml

In your _config.yml file, add the extension to the list of Sphinx extra extensions (important: underscore, not dash this time):

sphinx: 
    extra_extensions:
        - teachbooks_favourites

Usage

For using the various package we refer to the different manuals linked above.

All extensions are loaded with their default settings.

Contribute

Do you think we missed an extension that should really be included? Let us know by either

  • creating a fork of this repository and submitting a pull request, in which you added the extension to the files
    • README.md
    • pyproject.toml
    • src\teachbooks_favourites\__init__.py
  • opening an issue.

About

A collection of our favorite Sphinx extensions for use in JupyterBooks.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages