Skip to content

alexandre14k/sunset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sunset

  • python3 based markdown to pptx convertor

Rules

  • single centered title slides may be declared with # and with its string label
  • content related slides may declared with ## and require dummy string label
  • code block content may be declared with formated style
  • bullet list slides may be declared too

Supported format

# Begin

# Description

## text
Sunset is a python3 based
simple markdown to PowerPoint converter.
Ensures compatibility for both
Microsoft Office and LibreOffice.
Uses python virtual environment.

# File tree

## text
Contents:
  ```markdown
  - src/
    - src/run.py      | main code
    - src/test.md     | input markdown
    - src/test.pptx   | output pptx
  - start.sh
  ... dont forget to close the code block here

# Pip requirements

## text
- python-pptx

# Test and Tools

## text
- Linux Mint 22.2 with LibreOffice.

# Use cases

## text
Most usecases involve documenting:
- Presentation sketching
- Advertising
- Knowledge Sharing

# End

Setup

  • currently designed for Linux Mint Xfce with bash script start.sh
  • calling it allows running an interactive menu loop
  • start by creating the virtual environment with b
  • then install the requirements with s
  • and then run the test script with t
  • which will generate a demo pptx from test.md
      r -- run
      t -- script

      s -- venv setup
      b -- venv build
      c -- venv clean

      x -- exit
menu> b
do_build
menu> s
do_setup
do_env
menu> r
do_run
do_env
usage: python app.py input.md
menu> t
do_script
do_env
result: test.pptx
menu>

Copyright (c) 2026 alexander14k28@gmail.com

See LICENSE for the license governing this project.

About

python3 based markdown to pptx convertor

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors