From a782056959c703dade206fe11d04a944bdf59cd8 Mon Sep 17 00:00:00 2001 From: Chris Mann Date: Mon, 11 Nov 2024 11:45:32 +0100 Subject: [PATCH] Preparation for Sites-Faciles 0.0.2 --- README.md | 21 +++++++++++---------- poetry.lock | 28 +++++----------------------- pyproject.toml | 2 +- requirements.txt | 3 ++- 4 files changed, 19 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 020204e5..1192c507 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ -# Gestionnaire de contenu Sites-Faciles +# Sites-Faciles -Sur la base de l'application gestionnaire de contenu CMS et blog sous technologie Wagtail [sites-facile de la DINUM, France](https://github.com/numerique-gouv/sites-faciles), elle-même à base de l'application de mise en page de site dynamique Django [django-dsfr](https://github.com/numerique-gouv/django-dsfr), elle même basé sur le [Design Système de l'Etat ou DSFR du gouvernement français](https://github.com/GouvernementFR/dsfr/), cette application gestionnaire de contenu dit CMS et blog [VILLAGE](https://www.village.ngo) propose de capitaliser sur le travail de fond pour le traitement d'information et de la communication en rendant les composants génériques. + +Sur la base de l'application gestionnaire de contenu CMS et blog sous technologie Wagtail [sites-facile de la DINUM, France](https://github.com/numerique-gouv/sites-faciles), elle-même à base de l'application de mise en page de site dynamique Django [django-dsfr](https://github.com/numerique-gouv/django-dsfr), elle même basé sur le [Design Système de l'Etat ou DSFR du gouvernement français](https://github.com/GouvernementFR/dsfr/), cette application gestionnaire de contenu dit CMS et blog [Sites-Faciles](https://github.com/chris2fr/sites-faciles) propose de capitaliser sur le travail de fond pour le traitement d'information et de la communication en rendant les composants génériques. Les [conditions d’utilisation de DSFR pour des acteurs privés](https://github.com/GouvernementFR/dsfr/blob/main/doc/legal/cgu.md#2-conditions-dutilisation-des-composants-par-les-autres-utilisateurs) sont claires : @@ -10,9 +11,9 @@ Les [conditions d’utilisation de DSFR pour des acteurs privés](https://github > > Il est expressément rappelé aux Autres Utilisateurs que toute utilisation des Composants en dehors des limites visées aux présentes ou dans le but de les détourner et de s’approprier d’une manière ou d’une autre la Marque de l’État est punissable de sanctions civiles et/ou pénales. -Les conditions de l'utilisation de dango-wagtailvillage and sites-faciles (content_manager) sont encore moins problématiques un fois que la question fondamentale du DSFR est traitée de manière responsable. Le défi est de proposer un deal équitable et sympa pour l'Etat. Cela serait aidé, je pense, par la contribution fondamentale de proposer des thèmes graphiques très différents de la charte du DSFR. Il y a encore un peu de travail à faire dans ce sens, mais c'est bien parti. +Les conditions de l'utilisation de dango-design-system and sites-faciles (content_manager) sont encore moins problématiques un fois que la question fondamentale du DSFR est traitée de manière responsable. Le défi est de proposer un deal équitable et sympa pour l'Etat. Cela serait aidé, je pense, par la contribution fondamentale de proposer des thèmes graphiques très différents de la charte du DSFR. Il y a encore un peu de travail à faire dans ce sens, mais c'est bien parti. -Maîtriser l'ensemble de la chaîne de wagtailvillage à django-wagtailvillage à sites-faciles a été une joie parce-que les développements sont propres et faits de manière responsable. +Maîtriser l'ensemble de la chaîne de design-system à django-design-system à wagtail-design-system à sites-faciles a été une joie parce-que les développements sont propres et faits de manière responsable. Voici un autre diagramme autour de l'idée de faire un outil publiquement utilisable [wagtail-design-system](https://github.com/chris2fr/sites-faciles) avec [django-design-system](https://github.com/chris2fr/django-design-system) [Module Python django-design-system](https://pypi.org/project/django-design-system/ @@ -60,10 +61,10 @@ Django --> Wagtail Voici des notes aléatoires: ```sql -CREATE USER wagtailvillage with ENCRYPTED PASSWORD 'SOMEPASSWORD'; -CREATE DATABASE "wagtailvillage" WITH OWNER "wagtailvillage" ENCODING 'UTF8'; -ALTER database wagtailvillage owner to wagtailvillage; -GRANT ALL privileges ON DATABASE wagtailvillage TO wagtailvillage; +CREATE USER sitesfaciles with ENCRYPTED PASSWORD 'SOMEPASSWORD'; +CREATE DATABASE "sitesfaciles" WITH OWNER "sitesfaciles" ENCODING 'UTF8'; +ALTER database sitesfaciles owner to sitesfaciles; +GRANT ALL privileges ON DATABASE sitesfaciles TO sitesfaciles; ``` ```bash @@ -89,9 +90,9 @@ DEBUG=False HOST_PROTO=http # HOST_URL and ALLOWED_HOSTS: use 0.0.0.0 for Docker HOST_URL=0.0.0.0 -ALLOWED_HOSTS=localhost, 127.0.0.1, wagtail.village.org +ALLOWED_HOSTS=localhost, 127.0.0.1, sites-pfaciles.resdigita.com HOST_PORT=8890 -SITE_NAME=Wagtail VILLAGE +SITE_NAME=Sites Faciles MEDIA_ROOT=medias diff --git a/poetry.lock b/poetry.lock index 0b1f54c0..b189f789 100644 --- a/poetry.lock +++ b/poetry.lock @@ -886,23 +886,6 @@ files = [ [package.dependencies] Django = ">=3.2" -[[package]] -name = "django-village" -version = "0.0.3" -description = "Render Design System VILLAGE into a generic Django app" -optional = false -python-versions = "<4.0,>=3.8" -files = [ - {file = "django_village-0.0.3-py3-none-any.whl", hash = "sha256:1249cec67a67410de8f5230655c4d56d94e96b8a752be3a3eb4adc0447883adf"}, - {file = "django_village-0.0.3.tar.gz", hash = "sha256:024a652757b1dcd12f2f46542afca8544ad0d6254f6e3b508669d60ef951e828"}, -] - -[package.dependencies] -Django = ">3.2.5" -django-crispy-forms = ">=2.0,<3.0" -django-widget-tweaks = ">=1.4.12,<2.0.0" -requests = ">=2.26.0,<3.0.0" - [[package]] name = "django-widget-tweaks" version = "1.5.0" @@ -2469,13 +2452,13 @@ testing = ["Jinja2 (>=3.0,<3.2)", "azure-mgmt-cdn (>=12.0,<13.0)", "azure-mgmt-f [[package]] name = "wagtail-design-system" -version = "0.0.1" +version = "0.0.2" description = "Gestionnaire de contenu permettant de créer et gérer un site internet basé sur le Système de design de l'État, accessible et responsive" optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "wagtail_design_system-0.0.1-py3-none-any.whl", hash = "sha256:44b5ee93cbc3cd76b11a969c15f1295f5653723fd94ddf49e6294c43ead76fe4"}, - {file = "wagtail_design_system-0.0.1.tar.gz", hash = "sha256:8239f7ea68a4fcffb46f54f5b750e70accbc88629fcdb89b0ffd164bd0580fab"}, + {file = "wagtail_design_system-0.0.2-py3-none-any.whl", hash = "sha256:76663d7b2ce22202415a66839335bb9fbf0f490f5d28d34b2915f5b24a3369d1"}, + {file = "wagtail_design_system-0.0.2.tar.gz", hash = "sha256:fb0e55b1e8d11a7b3573cbf3b17a69c04f886b5d3e6f63deafd0e735f5d78e00"}, ] [package.dependencies] @@ -2486,13 +2469,12 @@ dj-static = ">=0.0.6,<0.0.7" django = ">=5.0.6,<6.0.0" django-allauth = ">=65.1.0,<66.0.0" django-debug-toolbar = ">=4.3.0,<5.0.0" +django-design-system = ">=0.0.2,<0.0.3" django_distill = ">=3.1.3,<4.0.0" django-sass-processor = ">=1.3,<2.0" django-simple-captcha = ">=0.6.0,<0.7.0" django-storages = {version = ">=1.14.2,<2.0.0", extras = ["s3"]} django-taggit = ">=5.0.1,<6.0.0" -django-village = ">=0.0.3,<0.0.4" -gunicorn = ">=22.0.0,<23.0.0" libsass = ">=0.22.0,<0.23.0" psycopg2-binary = ">=2.9.9,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" @@ -2651,4 +2633,4 @@ wand = ["Wand (>=0.6,<1.0)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "c770c8eb76fb5a626281f95cd480bdb540adc35ca0f53163313e7fb764aa6c02" +content-hash = "846c13a4cab8cfb37bd959a2e20becb2138351438ea40df5a7603fbabfe2bc14" diff --git a/pyproject.toml b/pyproject.toml index 5e595640..a02942b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,7 +58,7 @@ wagtailmenus = "^4.0" django-allauth = "^65.1.0" python-keycloak = "^4.6.3" django-simple-captcha = "^0.6.0" -wagtail-design-system = "^0.0.1" +wagtail-design-system = "^0.0.2" [tool.poetry.group.dev.dependencies] black = "^24.3.0" diff --git a/requirements.txt b/requirements.txt index 8a8a0cff..8da4ea70 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,9 +28,10 @@ python-dotenv python-keycloak requests unidecode +django-design-system wagtail-localize wagtail-markdown wagtail-modeladmin -wagtail-transfer +wagtail-transfer wagtail>=6.2,<6.3 wagtailmenus \ No newline at end of file