Une application en ligne pour créer des parcours pédagogiques
  • JavaScript 65.6%
  • Fluent 26.9%
  • Vue 3.5%
  • CSS 2.5%
  • PHP 0.9%
  • Other 0.6%
Find a file
2026-03-05 14:43:32 +01:00
fichiers Add comment for student's work 2022-01-19 22:13:45 +01:00
inc Update dupliquer_fichier.php 2026-03-04 20:58:33 +01:00
public/static Add viewer for images, documents and iframe 2026-03-03 13:10:00 +01:00
src Update Editeur.vue 2026-03-05 14:43:32 +01:00
.eslintrc.cjs Update .eslintrc.cjs 2023-06-05 08:20:01 +02:00
.gitignore Update .gitignore 2026-02-25 09:30:48 +01:00
.prettierrc.json Update dev env to Vite 2023-01-14 11:28:42 +01:00
composer.json Add S3 for object storage 2026-03-03 13:08:08 +01:00
index.html Update index.html 2026-03-04 20:57:46 +01:00
LICENSE Change license from GPL to AGPL 2023-04-29 19:28:58 +02:00
package.json Bump version to 0.7.0 2026-03-04 20:59:03 +01:00
README.md Add S3 for object storage 2026-03-03 13:08:08 +01:00
vite.config.mjs Add S3 for object storage 2026-03-03 13:08:08 +01:00

Digisteps

Digisteps est une application simple pour créer des parcours pédagogiques en ligne.

Elle est publiée sous licence GNU AGPLv3. Sauf les fontes Roboto Slab, Material Icons (Apache License Version 2.0) et la fonte Mona Sans Expanded (Sil Open Font Licence 1.1), jsPanel4 (https://github.com/Flyer53/jsPanel4 - MIT), pdf.js (https://github.com/mozilla/pdf.js - Apache License Version 2.0), panzoom (https://github.com/timmywil/panzoom - MIT)

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 (liste des domaines autorisés pour les requêtes POST et l'API, séparés par une virgule / * par défaut)
VITE_UPLOAD_LIMIT (limite de téléversement par fichier en Mo / 2 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)
VITE_DOCX_VIEWER (lien vers une visionneuse pour les documents MS Office / téléchargement du fichier 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)

Production

Le dossier dist peut être déployé directement sur un serveur PHP avec l'extension SQLite activée. La librairie GD est nécessaire pour créer les vignettes.

Démo

https://ladigitale.dev/digisteps/

Remerciements et crédits

Traduction en italien par Paolo Mauri (https://gitlab.com/maupao) et @nilocram (Roberto Marcolin)

Soutien

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

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