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:
parent
ce0f1ac846
commit
b7f792a182
5 changed files with 87 additions and 64 deletions
|
|
@ -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()
|
||||
Loading…
Add table
Add a link
Reference in a new issue