add custom launch buttons to jupyter-book
Project description
custom launch buttons v1
First version of custom launch buttons for jupyter-book (https://jupyterbook.org/en/stable/interactive/launchbuttons.html). Install using
pip install git+https://github.com/TeachBooks/Sphinx-launch-buttons.git
to use in a jupyter-book, first include the extension in the _config.yml file
sphinx:
extra_extensions:
- custom-launch-buttons
then include a _launch_buttons.yml file along the _config.yml file. Buttons can be defined as follows:
buttons:
- type: dropdown
icon: <svg> </svg>
items:
- label: item 1
url: https://linkone.com
- label: item 2
url: https://linktwo.com
- type: dropdown
label: languages
items:
- label: Dutch
url: https://www.dutch.com
- label: English
url: https://www.english.com
- label: French
url: https://www.french.com
where buttons is an array of launch buttons, each which can be identified using 'dropdown' or 'button'.
buttons:
- type : dropdown
- type : button
The button/dropdown can be visualised using either an svg icon (https://icons.getbootstrap.com/#icons) or text.
buttons:
- type : dropdown
label: Language
- type : button
label : <svg></svg>
Test icons using
icon: <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-translate" viewBox="0 0 16 16">
<path d="M4.545 6.714 4.11 8H3l1.862-5h1.284L8 8H6.833l-.435-1.286zm1.634-.736L5.5 3.956h-.049l-.679 2.022z"/>
<path d="M0 2a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v3h3a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm7.138 9.995q.289.451.63.846c-.748.575-1.673 1.001-2.768 1.292.178.217.451.635.555.867 1.125-.359 2.08-.844 2.886-1.494.777.665 1.739 1.165 2.93 1.472.133-.254.414-.673.629-.89-1.125-.253-2.057-.694-2.82-1.284.681-.747 1.222-1.651 1.621-2.757H14V8h-3v1.047h.765c-.318.844-.74 1.546-1.272 2.13a6 6 0 0 1-.415-.492 2 2 0 0 1-.94.31"/>
</svg>
Then the same story goes for each of the items in the dropdown menu.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for custom-launch-buttons-1.0.11.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 970bc281c66e1f79348eab6f72f2abf5d2652cc18741bcd39cc983810f69a008 |
|
MD5 | 73c15e0d84bc672c85a1eb3c9eabf4b3 |
|
BLAKE2b-256 | 820a11f07e92e7874fa81044de8ad25853295474c92db1299be688c75da82458 |
Hashes for custom_launch_buttons-1.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 849d6746233f4409859fb685c12727a9f8c9de4be7695b774e4e565d6a98f28f |
|
MD5 | a663ce08d565dc816a5cd935476657d9 |
|
BLAKE2b-256 | c3293e70605a9f09e7dfcd6876e7ce52b28039f8a154ffa40f72c88ddffbca79 |