Un dossier par présentation en Markdown, converti en diaporama HTML autonome par Marp CLI, et une page d'accueil générée qui les liste toutes. - scripts/build.mjs : build strict (fiche validée, images vérifiées, aucune ressource externe hormis le logo), page d'accueil filtrable, presentations.json et .htaccess pour l'en-tête CORS - theme/alpinux.css : thème commun pour la vidéoprojection, classes titre et demo - slides/_modele : modèle commenté, non publié - slides/pdf-signer : « Lire, remplir et signer ses PDF », avec notes d'orateur - scripts/deploy-presentations.sh et deploy/ : déploiement par webhook Gitea, sur le modèle du wiki et de www Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01M713yNBL8cssBA1Zri5QLT
19 lines
509 B
JSON
19 lines
509 B
JSON
{
|
|
"name": "alpinux-presentations",
|
|
"version": "1.0.0",
|
|
"description": "Diaporamas des réunions d'Alpinux, écrits en Markdown et publiés sur presentations.alpinux.org",
|
|
"private": true,
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=22"
|
|
},
|
|
"scripts": {
|
|
"build": "node scripts/build.mjs",
|
|
"dev": "marp --server --theme-set theme/alpinux.css -- slides",
|
|
"pdf": "node scripts/build.mjs --pdf"
|
|
},
|
|
"dependencies": {
|
|
"@marp-team/marp-cli": "4.5.1",
|
|
"js-yaml": "5.4.3"
|
|
}
|
|
}
|