Skip to main content

Markdown presentation tool build on top of textual

Project description

Topoo

A textual based application to present your markdown-based slides inside the terminal. Great if you plan on sharing your terminal with your audience since you can easily switch between your tabs/windows/panes. Not so great if your presentation includes anything graphically.

Take a look at demo presentation (potoo example_presentation.md) or even this file itself (pocoo README.md). Alternatively you can take a look at the (initial) export capabilities by browsing the assets/ directory.

Installation

  • Via pipx: pipx install potoo
  • From the AUR

Features

  • Slide counter at the bottom
  • Custom centered footer content via -f/--static-footer
  • (On demand) Hot reload of your slides while you're editing (-r)

Shortcuts

Note: Not all shortcuts are shown inside the help footer to keep it as clean as possible.

  • p/k/backspace/left: Previous slide
  • n/j/space/right: Next slide
  • ?: Toggle the help bar at the bottom. It's the default Footer of textual which means that you also click the buttons.
  • .: "Pause" the presentation by blanking the screen.
  • d: Toggle between light and dark mode.
  • o: Open an overview of all slides with the ability to jump quickly to any one of them
  • ctrl+d: Scroll down
  • ctrl+u: Scroll up

Usage

Metadata/Frontmatter

We support YAML based "frontmatter" (YAML between two --- lines) at the very beginning of the file. The following (string) keys are recognized and will be used to build the first slide ("Title slide"):

  • title (recommended): Also shown in the bottom left corner and at the top of all exports
  • subtitle (optional): Also shown on the title slide
  • author and date: Included on the title slide

The title(s) are also used to set the terminal title while the presentation is running.

FAQ

How can I change the font size?

Increase your terminal font size accordingly.

What's up with the name?

Since the textual project, apparently, started naming their textual based applications after bird species I searched for one with large eyes, since you usually need to zoom in on your terminal to get to a usable font size and whose name wasn't already taken on PyPI. Potoo seemed perfect since, according to Wikipedia, they "are a group of birds related to the nightjars and frogmouths" and guess what the textual based markdown viewer is called.

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

potoo-0.1.2.tar.gz (22.2 kB view hashes)

Uploaded Source

Built Distribution

potoo-0.1.2-py3-none-any.whl (24.1 kB view hashes)

Uploaded Python 3

Supported by

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