- Vue 53.6%
- CSS 31.7%
- PHP 13.4%
- JavaScript 0.9%
- HTML 0.4%
| fichiers | Initial commit | |
| inc | Update api.php | |
| public/static | Update ladigitale.css | |
| src | Add env var for umami | |
| .eslintrc.cjs | Update .eslintrc.cjs | |
| .gitignore | Update .gitignore | |
| .htaccess | Update .htaccess | |
| .prettierrc.json | Update dev env to Vite | |
| composer.json | Add S3 for object storage | |
| index.html | Add env var for umami | |
| LICENSE | Change license from GPL to AGPL | |
| package.json | Add env var for umami | |
| README.md | Add env var for umami | |
| vite.config.mjs | Add env var for umami | |
Digislides
Digislides est une application simple pour créer des présentations.
Elle est publiée sous licence GNU AGPLv3. Sauf les fontes Roboto Slab et Material Icons (Apache License Version 2.0), les fontes Mona Sans, Mona Sans Expanded, Montserrat, Quicksand, Lato, Open Sans, Source Sans Pro, League Gothic et News Cycle (Sil Open Font Licence 1.1) et la fonte Ubuntu (Ubuntu Font Licence 1.0)
Prérequis
PHP 8.4+
Préparation et installation des dépendances
npm install
composer install
Lancement du serveur de développement
npm run dev
Variables d'environnement (fichier .env.production à créer à la racine avant compilation)
AUTHORIZED_DOMAINS (* ou liste des domaines autorisés pour les requêtes POST et l'API, séparés par une virgule)
VITE_DOMAIN (hôte de l'application, par exemple https://ladigitale.dev)
VITE_FOLDER (dossier de l'application, par exemple /digislides/)
VITE_PIXABAY_API_KEY (clé API Pixabay)
VITE_UPLOAD_LIMIT (limite de téléversement par fichier en Mo / 1 par défaut)
VITE_UMAMI_SCRIPT_URL (lien vers le script fourni par Umami pour l'analyse de trafic)
VITE_UMAMI_WEBSITE_ID (id de site sur le serveur Umami)
VITE_STORAGE (type de stockage pour les fichiers - fs ou s3 / fs - filestorage par défaut)
VITE_S3_PUBLIC_LINK (lien public vers les contenus du conteneur d'objets S3)
S3_ENDPOINT (endpoint S3)
S3_ACCESS_KEY (clé d'accès S3)
S3_SECRET_KEY (clé secrète d'accès S3)
S3_REGION (région du conteneur S3)
S3_BUCKET (nom du conteneur s3)
Compilation et minification des fichiers
npm run build
Serveur PHP nécessaire pour l'API
php -S 127.0.0.1:8000 (pour le développement uniquement)
Configuration .htaccess pour serveur Apache (production)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html
Démo
https://ladigitale.dev/digislides/
Comment contribuer ?
Pour signaler des bugs, proposer des améliorations ou de nouvelles fonctionnalités, vous pouvez ouvrir un ticket sur ce dépôt, publier un message sur ce mur ou m'envoyer un e-mail.
Les demandes d'ajouts (Pull Requests) ne sont pas acceptées pour le moment. En effet, une contribution au code nécessite souvent plusieurs heures pour être révisée et commentée et ce n'est pas toujours compatible avec les priorités et le temps que je peux consacrer au projet.
Il est possible de soutenir financièrement le projet via Liberapay, Open Collective ou Stripe.
Vous trouverez d'autres idées de contribution sur cette page.
Merci pour votre soutien ! N'hésitez pas à me contacter si vous avez des questions.
Remerciements et crédits
Traduction en italien par Paolo Mauri
Traduction en espagnol par fersdt et gallegonovato