Skip to main content

CLI that compiles a JSON5 deck + slide files into a self-contained 2D-canvas HTML presentation.

Project description

scrolly

Compile a JSON5 deck into a self-contained, scrollable 2D-canvas HTML presentation.

CI PyPI Python License

Installation

pip install scrolly

Or with uv:

uv tool install scrolly

Quickstart

scrolly build examples/worked-example/deck.deck.json --out /tmp/scrolly-out --force
open /tmp/scrolly-out/index.html

See examples/worked-example/ for a reference deck demonstrating all supported slide types.

Supported image formats

Image assets referenced from slides may use any of the following formats: .png, .jpg / .jpeg, .svg, .gif, .webp, .avif.

License

MIT.

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

scrolly-0.1.12.tar.gz (70.5 kB view details)

Uploaded Source

Built Distribution

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

scrolly-0.1.12-py3-none-any.whl (87.6 kB view details)

Uploaded Python 3

File details

Details for the file scrolly-0.1.12.tar.gz.

File metadata

  • Download URL: scrolly-0.1.12.tar.gz
  • Upload date:
  • Size: 70.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scrolly-0.1.12.tar.gz
Algorithm Hash digest
SHA256 e9f847387cc9a5f7a88e4a5a6718bb13aeff5adae2049b43915911a160ba3022
MD5 a62bd7eab1198297d96d20c0f4315016
BLAKE2b-256 872a390d058c7a40b3919c0105672da6e0fb567a637648039edb6de923039f17

See more details on using hashes here.

Provenance

The following attestation bundles were made for scrolly-0.1.12.tar.gz:

Publisher: release_tag.yml on bertpl/scrolly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scrolly-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: scrolly-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 87.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scrolly-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 48bfe1cfc360303bf7829bab0701f01e9a59c3820b4ad1affeef8fa002609064
MD5 99323f29b792a86a14245890b693512f
BLAKE2b-256 7321756324e6b93d996cd33b58cc5401909fc2da7efce8bb53169a4dc8e6fc16

See more details on using hashes here.

Provenance

The following attestation bundles were made for scrolly-0.1.12-py3-none-any.whl:

Publisher: release_tag.yml on bertpl/scrolly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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