onPoint

Installation

This program is meant to be used as a git submodule of your actual presentation project, therefore you need to add it:

$ git submodule add -b release git@path-to-onpoint.git

Make sure to have python3 and pandoc installed. Next, we can install all requirements:

$ cd onpoint
$ pip3 install -r requirements.txt

The Project Structure

We recommend you to structure your project directory like this:

├── images
├── layouts
│   ├── default.html
│   ├── root.html
│   └── titlepage.html
├── meta.yml
├── onpoint
│   ├── main.py
│   ├── README.md
│   └── requirements.txt
├── slides
│   ├── chapter1.de.md
│   ├── chapter1.en.md
│   ├── chapter2.de.md
│   └── chapter2.en.md
├── slides.de.html
├── slides.en.html
├── slides.yml
└── styles
  └── style.css
  • onpoint is where this program lives.
  • In layouts, you can create custom templates for your slides.
  • meta.yml is there to add language-specific meta information (like title internationalization).
  • slides.yml will contain a list of all chapters to be included. Their content is expected to live in files inside the slides folder.
  • You can store your usual web resources in the folders styles and images.

Updating onPoint

In order to update the version of onPoint in an existing project, simply enter the onpoint directory and run git pull.

Description
Yet another markdown-based presentation tool
Readme MIT 257 KiB
2025-11-23 11:42:47 +00:00
Languages
Python 55.5%
JavaScript 41.5%
HTML 2.4%
Shell 0.6%