Site du club de programmation compétitive de l'Université de Montréal.
En ligne : https://calculum.aediroum.ca
-
Templates HTML :
- Les templates HTML se trouvent dans
project/templates/
- Les templates HTML se trouvent dans
-
Fichiers CSS :
- Les fichiers CSS se trouvent dans
project/static/css/
- Les fichiers CSS se trouvent dans
-
Fichiers JavaScript :
- Les fichiers JavaScript se trouvent dans
project/static/js/ - JS additionnel pour l'admin :
project/static/admin/js/algorithm_codemirror.js
- Les fichiers JavaScript se trouvent dans
Tout le contenu est géré via Django Admin :
- Cheatsheet → Ajouter des algorithmes par catégorie
- Meets → Créer des compétitions avec des problèmes
- Évènements → Publier des évènements du club & médias
Si vous modifiez les modèles, créez les migrations avant de push :
python manage.py makemigrationspip install -r requirements.txt
cp .env.example .env
python manage.py migrate && python manage.py createcachetable
python manage.py runserverLe déploiement automatique vérifie que tout est ok.
Django 5.0 • SQLite • HTML/CSS/JS