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
17 lines
449 B
Desktop File
17 lines
449 B
Desktop File
[Unit]
|
|
Description=presentations.alpinux.org webhook deploy server
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=abonnelc
|
|
Group=abonnelc
|
|
WorkingDirectory=/opt/presentations-alpinux
|
|
ExecStart=/usr/bin/python3 /opt/presentations-alpinux/webhook.py
|
|
# Le secret vit hors du dépôt : ce fichier est écrit par installer.sh, en 0600.
|
|
EnvironmentFile=/etc/default/presentations-webhook
|
|
Restart=always
|
|
RestartSec=5
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|