Takahashi based slide render and presentation software.
- Each paragraph is one slide.
- The content of a slide is denoted by a tab (
\t
). - The first character (if not a tab (
\t
)) controls the markup of that slide:#
-> Heading.=
-> Centered (default if empty).<
-> Left aligned.>
-> Right aligned.@
-> Content until first whitespace denotes an img-path to be included in the slide.-
-> Content is a bullet point.- ``` -> Content is monospaced.
.
-> Space (content on line is ignored).
- If the paragraph only contains a
.
an empty slide is produced.
See example.zm for a reference.
This program supports the following file types:
- TODO: .jpg
- TODO: .png
- TODO: .gif
TODO: How to support different fonts?
- TODO: Default renderer (Vulkan/OpenGL)?
- TODO: How to export to pdf?
TODO: How to customize progress bar?
TODO: How to customize themes?
- Two color themes:
- Foreground: #ffffff by default
- Background: #000000 by default
Dependendies to build this project include:
This project is build using meson, to generate the necessary build-related files run:
meson build
And to compile the files run:
cd build/
ninja
I appreciate any contributions. Make sure that you are descriptive enough to reproduce your issue and kind enough when interacting with anybody in regards to this project.
🙇
Naturally this project didn't came into existance in a vacuum:
- suckless/sent - This project is the most simple approach to a presentation software. It lacks certain features which would make it usable in the daily business.
- tajpure/vortex - Electron-based Markdown presentation tool. A lot of extraneous features, that are really handy but not very useful for simple, powerful and pregnant presentation.
- Impress - The pinacle of graphical presentation tools. Arguably too bloated and convoluted.
Copyright © 2018 Karl Fleischmann
This software is distributed under the terms of the Apache License Version 2.0 (Apache-2.0). For details see LICENSE.