Skip to main content

Add a toggle button to items on a page.

Project description

sphinx-togglebutton

A small sphinx extension to make it possible to add a "toggle button" to sections of your page.

demo gif

Installation

You can install sphinx-togglebutton with pip:

pip install sphinx-togglebutton

Usage

In your conf.py configuration file, add sphinx_togglebutton to your extensions list.

E.g.:

extensions = [
    ...
    'sphinx_togglebutton'
    ...
]

Now, whenever you wish for an admonition to be toggle-able, add the :class: toggle parameter to the admonition directive that you use.

For example, this code would create a toggle-able "note" admonition:

.. note::
    :class: toggle

    This is my note.

Clicking on the toggle button will toggle the item's visibility.

You may also hide the content by default. To do so, add the toggle class as well as a toggle-hidden class, like so:

.. note::
    :class: toggle, toggle-hidden

    This is my note.

You can also use containers to add arbitrary toggle-able code. For example, here's a container with an image inside:

.. container:: toggle, toggle-hidden

    .. admonition:: Look at that, an image!

        .. image:: https://media.giphy.com/media/mW05nwEyXLP0Y/giphy.gif

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphinx-togglebutton-0.2.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

sphinx_togglebutton-0.2.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file sphinx-togglebutton-0.2.0.tar.gz.

File metadata

  • Download URL: sphinx-togglebutton-0.2.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for sphinx-togglebutton-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9d8242f43190beb65e4b70d195422e928e984e25ca85cb8f29bed00100a5a489
MD5 6b9989edaff639a039bdaf7666f53f81
BLAKE2b-256 2afff8c60dc8342aef10d01e749c4a2339e77b766007f64159813f093221774b

See more details on using hashes here.

File details

Details for the file sphinx_togglebutton-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: sphinx_togglebutton-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for sphinx_togglebutton-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4896d8017e6d5a0c93d77534721c829a47a24cce4cf4730e0ecf8525c76972a1
MD5 6d8c41f471093544911614b02fc65001
BLAKE2b-256 76464b74f6cc24643b7be622d1fe26cc7eeab278369f545cdcb47daaf40ec0c3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page