LANDSLIDE(1)

πŸŽ€ LANDSLIDE(1) πŸŽ€

okay bestie, welcome to the darkslide manual page β€” it's a User Commands situation, section 1, and honestly? she's iconic. let's get into it πŸ’…


✨ NAME ✨

darkslide β€” html5 slideshow generator πŸ¦‹

like, she makes slideshows. html5 ones. that's the whole vibe.


🌸 SYNOPSIS 🌸

darkslide [options] input.md ...

you just hand her some input files and some options and she goes off. that's it, that's the whole thing ✨


πŸ’– DESCRIPTION πŸ’–

So Darkslide is a tool that generates an HTML5 slideshow using lightweight markup as input. no cap. you write in plain-ish text, she serves you a whole presentation. it's giving main character energy.

you can write your slide contents easily using these syntaxes:

  • Markdown
  • ReStructuredText
  • Textile

and like, that's not even all of it β€” this tool supports CSS/JS theming, can embed images with Base64 (for a standalone document, iykyk), and has fancy transitions. obsessed honestly.

a sample presentation is available here: http://ionelmc.github.io/python-darkslide/ β€” go look, it's cute πŸŽ€


✨ OPTIONS ✨

every single flag, bestie. no skipping. periodt.

  • -h, --help β€” show the help message and exit. your girl is helpful like that 🫢
  • -b, --debug β€” print exception traces to stderr. for when things are lowkey going wrong and you need the receipts πŸ’€
  • -d FILE, --destination=FILE β€” the path to the to the destination file: .html or .pdf extensions allowed (default: presentation.html). yes the original says "the to the" twice, we're preserving the lore πŸ™ˆ
  • -e ENCODING, --encoding=ENCODING β€” encoding of the input files (defaults to UTF-8). keep it UTF-8 unless you have a reason, bestie πŸ’œ
  • -i, --embed β€” embed stylesheet and javascript contents, plus base64-encoded images, in the presentation to make a standalone document. one file, all vibes, zero missing assets ✨
  • -l LINENOS, --linenos=LINENOS β€” how to output linenos in source code. three options are available: no (no line numbers); inline (inside <pre> tag); table (lines numbers in another cell, copy-paste friendly). choose your fighter πŸ‘‘
  • -m LEVEL, --max-toc-level=LEVEL β€” limit the TOC level generation to a specific level. keep that table of contents from doing the absolute most 🌸
  • -M MOD, --mod=MOD β€” specify a theme modifier by name. available: wide16x9. widescreen girlies rise 🌈
  • -o, --direct-output β€” print the generated HTML code to stdout. pipe it wherever your heart desires πŸ’…
  • -P, --no-presenter-notes β€” don't include presenter notes in the output. the notes stay between you and your source file 🀫
  • -q, --quiet β€” don't write anything to stdout (silent mode). not a single peep 🀐
  • -r, --relative β€” make your presentation asset links relative to current pwd; this may be useful if you intend to publish your html presentation online. so useful fr fr πŸ¦‹
  • -t THEME, --theme=THEME β€” a theme name, or path to a darkslide theme directory. dress her up, she deserves it πŸŽ€
  • -v, --verbose β€” write informational messages to stdout (enabled by default). she's chatty by default and honestly? love that for her πŸ’–
  • -w, --watch β€” watch the source directory for changes and auto-regenerate the presentation. live reload energy, chef's kiss πŸ”₯
  • -x EXTENSIONS, --extensions=EXTENSIONS β€” comma-separated list of extensions for Markdown. stack 'em up ⭐

πŸ’œ AUTHOR πŸ’œ

Damien Raude-Morvan <drazzib@debian.org> β€” the icon, the legend, the author πŸ‘‘


okay so real talk: this is Darkslide, dated March 2011, and you just read the LANDSLIDE(1) page. slay, go make a slideshow, bestie πŸ’…βœ¨πŸŒΈ
πŸ“¦ where this page comes from