Amélioration de la réactivité et des styles : ajustements CSS, templates dynamiques, et ajout de la gestion de version applicative.

This commit is contained in:
mrtoine 2025-12-15 13:16:40 +01:00
parent ce0f1ac846
commit b7f792a182
5 changed files with 87 additions and 64 deletions

View file

@ -14,6 +14,8 @@ from pathlib import Path
import os
from dotenv import load_dotenv
import devart.context_processor
# Charger les variables d'environnement depuis le fichier .env
load_dotenv()
@ -74,7 +76,8 @@ TEMPLATES = [
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'devart.context_processor.app_version',
'core.context_processor.site_settings',
'courses.context_processors.course_list',
],
@ -152,3 +155,18 @@ STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
# https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
# On défini une fonction qui va s'occuper de récupérer la version actuelle de l'application
def get_git_version():
try:
import subprocess
hash_version = subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).strip().decode('utf-8')
app_version = subprocess.check_output(
["git", "describe", "--tags", "--abbrev=0"],
stderr=subprocess.STDOUT
).strip().decode('utf-8')
return app_version + " (" + hash_version + ")"
except Exception:
return 'Dev / Pas de git'
GIT_VERSION = get_git_version()