2023-01-09 19:21:02 +01:00
2020-03-24 15:06:53 +01:00
2020-03-11 14:48:15 +01:00
2020-03-11 14:48:15 +01:00
2022-03-28 11:04:06 +02:00
2022-03-28 11:04:06 +02:00
2020-06-11 14:23:19 +02:00
2022-03-28 11:04:06 +02:00
2023-01-09 19:21:02 +01:00
2019-11-26 20:17:14 +01:00

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 (the same version for all developers!) 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
├── legal.yml
├── onpoint
│   ├── autocompile.sh
│   ├── main.py
│   ├── ….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).
  • legal.yml contains links to the privacy policy and imprint that ought to be rendered into the help menu.
  • 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.

Auto-compile during Development

You might want to have all slides auto-compiled for you on safe. For this case, we wrote a small bash script that spawns a file watcher to compile your presentation once any markdown file in the slides folder is saved. Simply run ./onpoint/autocompile.sh from your project root folder.

You will need Python and inotify-tools to execute the script.

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%