Skip to main content

sphinx builder that outputs webslides

Project description

Overview

A sphinx extesion to make slides with Webslides.

Installation

pip install sphinx-webslides-builder

Usage

Summary

  1. Start a sphinx document
  2. Modify the conf.py
  3. Create content (and add to index.rst)
  4. sphinx build the document

Details

sphinx-quickstart a sphinx document as normal.

conf.py modifications:

extensions = [
    'sphinx_webslides_builder',
]

html_theme = 'webslides_theme'

Examples of slides can be seen in the example_doc, specifically keynote.rst for an example slide deck.

Simple single slide example:

Create deck.rst in your sphinx doc folder and add:

.. slide::

    :ph1:`A Level 1 Heading`

    Some amazing content

Build the slides:

sphinx-build -b webslides sphinx_document_folder sphinx_document_folder/_webslides_build

Open sphinx_document_folder/_webslides_build/deck.html.

Full docs coming soon.

Markdown Support

To use markdown as shown in some of the examples, installation and configuration of myst-parser is required.

Running / Developing Locally

Make sure you add the webslides dependencies:

bash .github/scripts/get_webslides.sh
pip install -e .

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-webslides-builder-0.0.5.tar.gz (68.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sphinx_webslides_builder-0.0.5-py3-none-any.whl (77.9 kB view details)

Uploaded Python 3

File details

Details for the file sphinx-webslides-builder-0.0.5.tar.gz.

File metadata

  • Download URL: sphinx-webslides-builder-0.0.5.tar.gz
  • Upload date:
  • Size: 68.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for sphinx-webslides-builder-0.0.5.tar.gz
Algorithm Hash digest
SHA256 3fab95a171ee1ad4e4f6b10c1cee72e5d6afd0bea96ae6d0d7d320a3fd887b6a
MD5 3c6a34d1f7828fbf804075d1de1f2b69
BLAKE2b-256 594d53c93c26c68b18273c0368ce0e04e65b299b89997af0130a58b20047c77b

See more details on using hashes here.

File details

Details for the file sphinx_webslides_builder-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for sphinx_webslides_builder-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 80da33d48d39412772e0865895d4fb695b584c640ace6bb08887bbb1aa491aef
MD5 76a12acbb679743788cf56cfd84555c0
BLAKE2b-256 8fa377ceda6ec19920101e63630a257582fff2b2d9cd39344cd123ee4264da73

See more details on using hashes here.

Supported by

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