ladigitale/digislides
2
1
Fork
You've already forked digislides
1
Une application en ligne pour créer des présentations multimédias simples
  • Vue 53.6%
  • CSS 31.7%
  • PHP 13.4%
  • JavaScript 0.9%
  • HTML 0.4%
Find a file
2026年05月20日 10:46:58 +02:00
fichiers Initial commit 2022年10月11日 13:03:06 +02:00
inc Update api.php 2026年03月25日 15:43:14 +01:00
public/static Update ladigitale.css 2026年04月27日 14:47:39 +02:00
src Add env var for umami 2026年05月20日 10:46:58 +02:00
.eslintrc.cjs Update .eslintrc.cjs 2023年06月05日 08:08:05 +02:00
.gitignore Update .gitignore 2026年02月25日 09:38:34 +01:00
.htaccess Update .htaccess 2024年07月01日 19:01:12 +02:00
.prettierrc.json Update dev env to Vite 2023年01月14日 11:21:12 +01:00
composer.json Add S3 for object storage 2026年03月01日 18:09:59 +01:00
index.html Add env var for umami 2026年05月20日 10:46:58 +02:00
LICENSE Change license from GPL to AGPL 2023年04月29日 19:26:48 +02:00
package.json Add env var for umami 2026年05月20日 10:46:58 +02:00
README.md Add env var for umami 2026年05月20日 10:46:58 +02:00
vite.config.mjs Add env var for umami 2026年05月20日 10:46:58 +02:00

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