Skip to main content

Premark

CI/CD Status Docs Status codecov Status

Premark generates single-file HTML presentations from one or many markdown files, using Remark.js. Based on Remarker by @tylerdave.

License: MIT

Documentation: Read The Docs

Notable Features

  • Create slides from simple Markdown. Use three dashes on their own line (---) to indicate the transition from one slide to another. All other markdown features work as expected.

  • The output is always a single HTML file. This means you can open it in your browser without spinning up a web server.

    • In contrast, with vanilla Remark, if your main HTML file needs to load any other files then it can't be opened locally without a web server.
  • Your slides can be stored in multiple markdown files and Premark will automatically "stitch" them together into a single presentation, even creating title slides for each section if you want.

Usage Example

Generate presentation.html from Markdown in slides.md:

premark -o presentation.html slides.md

You can also pass in a custom CSS file to style your presentation.

premark -o presentation.html --stylesheet style.css slides.md

Creating a Presentation from Multiple Sections

You may wish to build your presentation from multiple markdown files, each representing a "section" of the final slideshow. Premark supports this through the use of a configuration file, where you can specify the order of your sections.

Say you have a folder md_slides containing individual sections intro.md, section_1.md, section_2.md, and closing.md. You could create a config file like the following:

# config.yaml
sections:
- intro.md
- section_1.md
- section_2.md
- closing.md

And then invoke Premark with

premark -c config.yaml -o slides.html md_slides

The resulting slides.html will contain all four sections.

Metadata

Release files for Premark 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Premark 0.1.3
File Size Uploaded
Premark-0.1.3.tar.gz 17.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Premark 0.1.3
File Interpreter ABI Platform
Premark-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 28.1 kB

Release files / Premark-0.1.3.tar.gz

Download URL Premark-0.1.3.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2c84170026f11cba2a80f2b6194103cb8fe152a4e72323330d793cc14c71b940
BLAKE2b-256 checksum
How to use checksums
5b21935f7ec9cb4b86173511d028bbaf14e6b677c460432a3eeb4020abc683f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / Premark-0.1.3-py3-none-any.whl

Download URL Premark-0.1.3-py3-none-any.whl
Size 11.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ecd948f99aa8edcfc5ef71ea429fccf3790bd875c4c7be4102e03f7b94a44556
BLAKE2b-256 checksum
How to use checksums
172ce781b887b8540bd7c2ee28c268ad2fb3076c784f58a4d158e02bc0b1d66e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page