Skip to content

A lightweight terminal presentation tool utilizing mardown, built with zig

Notifications You must be signed in to change notification settings

Sc3l3t0n/praezig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡praezig⚡ - Markdown Presentation Tool

  1. What is praezig?
  2. How to use praezig?
  3. Installation

What is praezig?

  • praezig is a simple terminal presentation tool written in zig for creating presentations using markdown syntax.
  • It runs as a terminal application, allowing users to present directly from the command line.
  • Lightweight and easy to use, praezig is perfect for quick and effective presentations.

Name Origin

  • The name praezig combines the German abbreviation präsi (short for presentation) and zig.

Constraints

praezig is in early development and has some constraints:

Supported Platforms

  • praezig is currently supported on Linux and Windows for most functionalities.

Coloring and Styling

  • Coloring and styling only work with terminals that support ANSI escape codes.
  • Some features may not work on all terminals.

How to use praezig?

Create a Markdown File

  • praezig uses a single markdown file to create a presentation.
  • Slides are separated by ---.
  • Use # for headings, ## for subheadings, and - for bullet points.
  • Empty lines are ignored.
# Slide 1

Text

## Subheading 1

- Bullet 1

---

# Slide 2

Run Presentation

To start the presentation, run the following command:

praezig relative-path-to-markdown-file

praezig ./example.md

Keyboard Controls

Navigate through the slides using the following controls:

  • Right arrow, L, or Space: Next slide
  • Left arrow or H: Previous slide
  • Q: Quit presentation

Installation

Manual Installation

  1. Clone the repository:

    git clone https://github.com/Sc3l3t0n/praezig.git
    cd ./praezig
  2. Build the project:

    zig build run -- path-to-markdown-file # Build and run
    # or
    zig build # Build release and take the binary from zig-out/bin
  3. If you built the project, move the binary to a directory in your PATH.

About

A lightweight terminal presentation tool utilizing mardown, built with zig

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages