Lecture Slides
Building and Previewing
Slides use Marp (Markdown Presentation Ecosystem). No package.json needed — use npx with Node.js ≥ 18.
# Navigate to the slides directory
cd docs/Linux\ in\ Embedded\ Systems/slides/
# Preview with live reload (opens browser)
npx @marp-team/marp-cli --theme theme.css --html -s .
# Build a single deck to HTML
npx @marp-team/marp-cli --theme theme.css --html lecture01-slides.marp.md
# Build to PDF (requires Chrome/Chromium)
npx @marp-team/marp-cli --theme theme.css --html --pdf lecture01-slides.marp.md
# Build all decks
npx @marp-team/marp-cli --theme theme.css --html "*.marp.md"
Presentation Tips
| Key | Action |
|---|---|
| ← → | Navigate slides |
f |
Toggle fullscreen |
p |
Presenter view (HTML export) |
Esc |
Exit fullscreen |
Theme
All decks share theme.css:
- Primary: deep indigo (
#1a237e) — matches MkDocs Materialprimary: indigo - Code font: Source Code Pro — matches
mkdocs.ymlconfiguration - Slide classes:
title(centered, gradient background),divider(inverted, for block transitions) - Footer: "Obuda University | Linux in Embedded Systems" on every slide