Skip to content

yoosofan/prezentprogramo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

412 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prezentprogramo

Prezentprogramo is a tool to make impress.js presentations from reStructuredText. For a quick explanation, see one of my slides or check list of them https://yoosofan.github.io/slide/

Based on Hovercraft!

Features

  • Write your presentations in a text markup language. No slow, limiting GUI, no annoying HTML!
  • Pan, rotate and zoom in 3D, with automatic repositioning of slides!
  • A presenter console with notes and slide previews!
  • Support for showing mathematical formulas.
  • Styling is easy with CSS.
  • The slide show generated is in HTML, so you only need a web browser to show it.
  • Easy sharing, as it can be put up on a website for anyone to see!

Full documentation of Hovercraft is available at https://hovercraft.readthedocs.io/en/latest/ , and also in the documentation subdirectory.

Installation

Simple but not the best way to install

pip3 install prezentprogramo

uv

uv is a Python package and project manager. Using uv has multiple benefits including installing any version of python3 and related packages on it. uv can reduce many conflicts and problems you may face if you use pip alone. While it is not necessary but I would recommend to use it instead of pip. At first, install curl

curl -LsSf https://astral.sh/uv/install.sh | sh
uv python install 3.14
uv venv --python 3.14 myvenv
source myvenv/bin/activate
uv tool install prezentprogramo

Usage

cd prezentprogramo/docs/examples/
prezentprogramo cpu.rst

It will automatically open browser if it is possible. If the browser did not open then run your browser and type the following link in your browser.

http://127.0.0.1:8000

Prezentprogramo creates a directory by the name of slide if it is possible. However, it is possible to create a seperate directory too. For Example you can use my computer courses slide to test it

cd projects/slide/os
prezentprogramo cpu.rst cpu_htmls/

Convert to pdf

Install google-chrome

prezentprogramo cpu.rst --pdf cpu.pdf

Or you can take screen shots of pages

Screen Shot

  1. Run prezentprogramo

    prezentprogramo cpu.rst
  2. Take screen shot
  3. convert images to pdf
    1. Install tools lilke image magic

    2. convert *.png cpu.pdf

      convert *.png cpu.pdf

Or use dectype

About

Make dynamic impressive presentations from text files!

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 58.8%
  • Python 35.5%
  • XSLT 3.6%
  • CSS 1.9%
  • Shell 0.2%