Une application en ligne pour publier des contenus créés avec H5P
  • JavaScript 87.3%
  • CSS 11%
  • Vue 1.1%
  • PHP 0.6%
Find a file
2026-01-17 23:32:46 +01:00
fichiers Update project to use Vue 2024-07-01 22:28:30 +02:00
inc Update headers.php 2026-01-17 23:32:46 +01:00
libraries Update H5P libraries 2026-01-17 10:52:27 +01:00
public/static Update qrcode.js 2025-12-29 15:42:16 +01:00
src Add env var for file upload limit 2026-01-17 23:32:12 +01:00
.env.development Add env var for file upload limit 2026-01-17 23:32:12 +01:00
.eslintrc.cjs Update project to use Vue 2024-07-01 22:28:30 +02:00
.gitignore Update fonts 2024-12-12 20:20:05 +01:00
.htaccess Update project to use Vue 2024-07-01 22:28:30 +02:00
index.html Update index.html 2025-10-06 12:50:23 +02:00
LICENSE Change license from GPL to AGPL 2023-04-29 19:04:10 +02:00
package.json Update package.json 2026-01-17 23:32:27 +01:00
README.md Add env var for file upload limit 2026-01-17 23:32:12 +01:00
vite.config.mjs Update vite config 2024-09-15 08:56:49 +02:00

Digiquiz

Digiquiz est une interface simple pour lire des contenus H5P en ligne avec H5P Standalone (https://github.com/tunapanda/h5p-standalone).

Elle est publiée sous licence GNU AGPLv3. Sauf la fonte Mona Sans Expanded (Sil Open Font Licence 1.1) et H5P Standalone - https://github.com/tunapanda/h5p-standalone - (MIT Licence)

Pour faciliter le déploiement, ce dépôt contient également toutes les librairies H5P - https://github.com/h5p - (MIT Licence)

Préparation et installation des dépendances

npm 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 /digiquiz/)
VITE_RESULTS_LINK (lien pour le traitement des résultats, par exemple http://localhost:8081/inc/enregistrer_resultats.php)
VITE_UPLOAD_LIMIT (limite de téléversement par fichier en Mo / 20 par défaut)

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/digiquiz/

Soutien

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

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