Skip to content

v1.0.0

Choose a tag to compare

@jeremymanning jeremymanning released this 07 Feb 03:11

CDL Slides v1.0.0

A Python CLI tool that compiles Markdown into CDL-themed Marp presentations.

Highlights

  • Batteries included: Animation support (Manim, FFmpeg) included by default
  • Animate DSL: Declarative syntax for creating Manim animations without writing Python
  • Flow diagrams: Simple ```flow syntax with Dartmouth brand colors
  • Smart preprocessing: Auto-splits long code blocks and tables across slides
  • Cross-platform: Works on macOS, Windows, and Linux
  • Bundled theme: Complete CDL/Dartmouth-branded theme with custom fonts

Installation

macOS:

brew install pango cairo ffmpeg
pip install cdl-slides
cdl-slides setup

Linux (Debian/Ubuntu):

sudo apt-get install -y libpango1.0-dev libcairo2-dev ffmpeg
pip install cdl-slides
cdl-slides setup

Windows:

pip install cdl-slides
cdl-slides setup

Quick Start

cdl-slides init my-presentation
cdl-slides compile my-presentation/slides.md

See the README for full documentation.