- JavaScript 44.9%
- Vue 36.3%
- PHP 9.9%
- CSS 8.6%
- HTML 0.3%
| inc | Update PHP files | |
| public/static | Add mathjax for digiquiz results | |
| src | Add env var for umami | |
| .env-sample | Add env var for umami | |
| .eslintrc.cjs | Update .eslintrc.cjs | |
| .gitignore | Update .gitignore | |
| .prettierrc.json | Initial commit | |
| composer.json | Add composer.json | |
| index.html | Add env var for umami | |
| LICENSE | Change license from GPL to AGPL | |
| package.json | Add env var for umami | |
| README.md | Update README.md | |
| vite.config.mjs | Add env var for umami | |
Digidrive
Digidrive est une application simple pour gérer les contenus créés avec les outils de La Digitale.
Elle est publiée sous licence GNU AGPLv3. Sauf les fontes Roboto Slab et Material Icons (Apache License Version 2.0) et la fonte Mona Sans Expanded (Sil Open Font Licence 1.1)
Prérequis
PHP 8.4+
Préparation et installation des dépendances
npm install
composer install
Variables d'environnement
Voir fichier .env-sample (à renommer en .env) Exemples :
VITE_DIGIBUNCH_API=http://localhost:8080/inc/api.php
VITE_DIGIBUNCH_BASE='http://localhost:8080/#/b/'
Envoi d'e-mails avec PHP Mailer
Variables à définir dans le fichier .env
SMTP_HOST
SMTP_USERNAME
SMTP_PASSWORD
SMTP_PORT
Compte admin et token API par défaut
La base de données digidrive_sample.db (à renommer en digidrive.db pour le développement) dans le dossier "inc" contient :
- un compte admin : admin / ladigitale
- un token d'API : iXijvV2ZbFzRvTokWDnYe2 actif sur les domaines localhost, 127.0.0.1, localhost:3000
Lancement du serveur de développement
npm run dev
Compilation et minification des fichiers
npm run build
Serveur PHP nécessaire pour l'API
php -S 127.0.0.1:8001 (pour le développement uniquement)
Site
https://ladigitale.dev/digidrive/
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 allemand par Kate, Dirk, Alexander Weller, ThetaDev et fnetX