Une application en ligne pour créer des présentations multimédias simples
  • Vue 53.6%
  • CSS 31.7%
  • PHP 13.5%
  • JavaScript 0.8%
  • HTML 0.4%
Find a file
2026-03-25 15:43:49 +01: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 qrcode.js 2025-12-29 18:05:06 +01:00
src Improve accessibility with aria-label, aria-live and aria-hidden 2026-03-25 15:43:35 +01: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 Update index.html 2025-12-29 18:04:56 +01:00
LICENSE Change license from GPL to AGPL 2023-04-29 19:26:48 +02:00
package.json Bump version to 0.6.2 2026-03-25 15:43:49 +01:00
README.md Update README.md 2026-03-25 15:43:25 +01:00
vite.config.mjs Add S3 for object storage 2026-03-01 18:10:07 +01: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_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/

Soutien

Open Collective : https://opencollective.com/ladigitale

Liberapay : https://liberapay.com/ladigitale/

Remerciements et crédits

Traduction en italien par Paolo Mauri (https://codeberg.org/maupao)