I file HTML e PDF sono già stati generati nella cartella dist/:
# Apri HTML in browser
firefox dist/slides.html
# oppure
chromium dist/slides.html
# Apri PDF
evince dist/slides.pdf
# oppure
okular dist/slides.pdfSe hai modificato slides.md o vuoi rigenerare:
# Installa dipendenze (solo la prima volta)
npm install
# Build
npm run build
# Oppure usa lo script bash
./build.sh- Apri
dist/slides.htmlin browser - Premi
Fper fullscreen - Usa frecce ←/→ per navigare
- Premi
Escper uscire da fullscreen
- Apri
dist/slides.pdfcon lettore PDF - Usa modalità presentazione (F5 in molti lettori)
- Frecce per navigare
- Modifica
slides.mdcon il tuo editor preferito - Esegui
npm run watchper auto-ricompilazione - Apri
dist/slides.htmlin browser e ricarica
npm run servePoi apri http://localhost:8080 nel browser. Le modifiche si vedranno automaticamente.
npm run build # Build HTML + PDF
npm run build:html # Solo HTML
npm run build:pdf # Solo PDF
npm run watch # Auto-rebuild HTML
npm run serve # Server locale con live reloadnpm installAssicurati di avere Chrome/Chromium installato (usato da Marp per PDF):
# Ubuntu/Debian
sudo apt install chromium-browser
# Fedora
sudo dnf install chromium- Salva il file
slides.md - Se usi
watch: ricarica browser (Ctrl+R) - Se non usi
watch: eseguinpm run builddi nuovo
# Inizializza git (se non già fatto)
git init
# Aggiungi file
git add .
git commit -m "Add Linux Day 2025 presentation"
# Aggiungi remote (sostituisci con il tuo repo)
git remote add origin https://github.com/YOUR-USERNAME/linux-day-2025-openhw.git
# Push
git branch -M main
git push -u origin mainLa GitHub Action in .github/workflows/build.yml automaticamente:
- Builda la presentazione ad ogni push
- Pubblica su GitHub Pages
Per abilitare GitHub Pages:
- Vai su Settings → Pages nel tuo repo
- Source: Deploy from a branch
- Branch:
gh-pages(sarà creato automaticamente) - La presentazione sarà disponibile su
https://YOUR-USERNAME.github.io/linux-day-2025-openhw/
- La presentazione contiene 37 slide
- Durata stimata: 60 minuti (~1.5 min/slide)
- Formato: 16:9 (default Marp)
- Tema: default (può essere personalizzato in
slides.md)