From ac07607dd0208a932b0b96af7537d771d15d6886 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Sat, 14 Jun 2025 19:00:01 +0200 Subject: [PATCH 1/2] Add privacy policy page and update URLs configuration --- base/templates/privacy.html | 21 +++++++++++++++++++++ base/urls.py | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 base/templates/privacy.html diff --git a/base/templates/privacy.html b/base/templates/privacy.html new file mode 100644 index 0000000..8e78465 --- /dev/null +++ b/base/templates/privacy.html @@ -0,0 +1,21 @@ +{% extends "base.html" %} +{% block content %} +

Mentions légales

+

Éditeur

+

+ Ce site est réalisé et hébergé par Edgar P. Burkhart. +

+

Données Personnelles

+

+ Dans le cadre de la création d'un compte, un nom d'utilisateur, une adresse email et un mot de passe sont requis. + Ces données sont stockées dans le seul but de permettre la connexion et la réinitialisation du mot de passe de l'utilisateur (dans le cas de l'adresse mail). +

+

+ La connexion à un compte Youtube est utilisée pour permettre la génération automatique de playlists, et sa suppression le cas échéant. + Elle n'est pas requise pour l'utilisation de Musik. + Youtube est une marque de Google LLC. +

+

+ La suppression des données stockée par le service Musik pour son utilisation peut être demandée par email à Edgar P. Burkhart. +

+{% endblock content %} diff --git a/base/urls.py b/base/urls.py index 2a6b2d5..e46107f 100644 --- a/base/urls.py +++ b/base/urls.py @@ -1,4 +1,5 @@ from django.urls import include, path +from django.views.generic import TemplateView from . import views @@ -6,4 +7,5 @@ urlpatterns = [ path("", views.HomePageView.as_view(), name="index"), path("accounts/signup/", views.SignupView.as_view(), name="signup"), path("accounts/", include("django.contrib.auth.urls")), + path("legal/", TemplateView.as_view(template_name="privacy.html")), ] From c115fa603c8135d7a66e7fa8c1fa41087472e18d Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Sat, 14 Jun 2025 19:05:53 +0200 Subject: [PATCH 2/2] Add footer template and include it in base and hero templates; update legal URL path --- base/static/css/main.css | 6 ++++++ base/templates/base.html | 3 +++ base/templates/footer.html | 1 + base/templates/hero.html | 7 +++++-- base/urls.py | 2 +- 5 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 base/templates/footer.html diff --git a/base/static/css/main.css b/base/static/css/main.css index c329a18..99b0900 100644 --- a/base/static/css/main.css +++ b/base/static/css/main.css @@ -91,6 +91,7 @@ article.message { color-mix(in hsl, var(--pico-primary-background) 10%, var(--pico-background-color)) 80%, var(--pico-background-color)); display: grid; + grid-template-rows: 1fr min-content; align-items: center; padding: 4rem; @@ -116,3 +117,8 @@ h6, i.i { margin-right: .5em; } + +footer { + text-align: center; + font-weight: 350; +} diff --git a/base/templates/base.html b/base/templates/base.html index 8e677eb..8c84913 100644 --- a/base/templates/base.html +++ b/base/templates/base.html @@ -68,6 +68,9 @@ {% block content %} {% endblock content %} +
+ {% include "footer.html" %} +
{% endblock body %} diff --git a/base/templates/footer.html b/base/templates/footer.html new file mode 100644 index 0000000..552662c --- /dev/null +++ b/base/templates/footer.html @@ -0,0 +1 @@ +© Edgar P. BurkhartMentions légales diff --git a/base/templates/hero.html b/base/templates/hero.html index 7dcdbe0..34591ba 100644 --- a/base/templates/hero.html +++ b/base/templates/hero.html @@ -1,10 +1,13 @@ {% load static %}
-
+

Musik

Jouer

-
+ +
diff --git a/base/urls.py b/base/urls.py index e46107f..ea1f6ba 100644 --- a/base/urls.py +++ b/base/urls.py @@ -7,5 +7,5 @@ urlpatterns = [ path("", views.HomePageView.as_view(), name="index"), path("accounts/signup/", views.SignupView.as_view(), name="signup"), path("accounts/", include("django.contrib.auth.urls")), - path("legal/", TemplateView.as_view(template_name="privacy.html")), + path("legal/", TemplateView.as_view(template_name="privacy.html"), name="legal"), ]