Metadata-Version: 2.4
Name: sites-conformes
Version: 4.2.0rc1
Summary: 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
Author-email: Sites Conformes dev team <contact@sites.beta.gouv.fr>
Maintainer-email: Sites Conformes dev team <contact@sites.beta.gouv.fr>
Requires-Python: <4.0,>=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django-dsfr>=2.4.0
Requires-Dist: django<6.1,>=6.0
Requires-Dist: wagtail>=7.2.0
Requires-Dist: psycopg2-binary>=2.9.10
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: dj-database-url>=3.0.0
Requires-Dist: gunicorn>=23.0.0
Requires-Dist: dj-static>=0.0.6
Requires-Dist: whitenoise<7.0,>=6.6
Requires-Dist: wagtailmenus>=4.0.3
Requires-Dist: wagtail-modeladmin>=2.2.0
Requires-Dist: wagtail-markdown>=0.12.1
Requires-Dist: unidecode>=1.4.0
Requires-Dist: django-storages[s3]>=1.14.6
Requires-Dist: boto3==1.35.99
Requires-Dist: beautifulsoup4>=4.13.4
Requires-Dist: django-taggit>=6.1.0
Requires-Dist: wagtail-localize>=1.12.1
Requires-Dist: icalendar>=6.3.1
Requires-Dist: faker>=37.4.0
Requires-Dist: rust-just>=1.40.0
Requires-Dist: mozilla-django-oidc>=4.0.1
Requires-Dist: wand>=0.6.13
Requires-Dist: wagtail-honeypot>=1.2.1
Requires-Dist: sentry-sdk[django]>=2.61.0
Requires-Dist: wagtail-2fa==1.8.0
Requires-Dist: packaging>=26.3
Dynamic: license-file

# Sites Conformes

**Sites Conformes** (anciennement « Sites Faciles ») vise à permettre la
création simplifiée de **sites dont le domaine se termine par .gouv.fr**.

Basé sur **[Wagtail](https://wagtail.org/)**, il permet de **concevoir
rapidement des sites internet conformes aux normes numériques en vigueur**.

En particulier, il permet de **construire des pages à l’aide de composants**
prêts à l’emploi issus du **[Système de design de l’État (DSFR)](https://www.systeme-de-design.gouv.fr/)**.

## Prérequis

Sites Conformes vise à utiliser les dernières versions disponibles de
[Django (6.0+)](https://www.djangoproject.com/download/) et [Wagtail](https://docs.wagtail.org/en/stable/releases/upgrading.html).

Les tests automatisés couvrent les versions suivantes :

- Python 3.12 à 3.14 (cf. [versions de Python supportées par Django](https://docs.djangoproject.com/en/6.0/faq/install/))
- PostgreSQL 14 à 17 (cf. [versions de PostgreSQL supportées par Django](https://code.djangoproject.com/wiki/SupportedDatabaseVersions))

## Déploiement

- Pour déployer le projet en production sur un serveur, voir la [documentation d’installation](https://numerique-gouv.github.io/sites-conformes/deploiement/index.html)
- Pour installer le projet en local pour le développement, voir
[installer le projet en local](https://numerique-gouv.github.io/sites-conformes/contrib/installation-locale.html)
- Avant de soumettre une contribution, consulter le [guide de contribution](https://numerique-gouv.github.io/sites-conformes/contrib/guide-contribution.md)
- Pour déployer une instance (Scalingo, serveur Linux, Docker…), voir la
[documentation de déploiement](https://numerique-gouv.github.io/sites-conformes/deploiement/index.md)
- Pour les sauvegardes et le stockage des médias, voir la [gestion des données](https://numerique-gouv.github.io/sites-conformes/donnees/index.md)

## Architecture

[![Made with Django](https://img.shields.io/badge/Made%20with-Django-0C4B33.svg)](https://www.djangoproject.com/)
[![Made with Wagtail](https://img.shields.io/badge/Made%20with-Wagtail-0F7676.svg)](https://wagtail.io/)

Sites Conformes est développé en utilisant le framework
[Django](https://www.djangoproject.com/) et le CMS [Wagtail](https://wagtail.org/).
Il est centré autour d’une application principale nommée
**sites_conformes.core**, accompagnée d’applications annexes pour divers types
de pages.

Le détail des applications Django, de la structure du dépôt et le schéma
d’ensemble sont décrits dans la [documentation d’architecture](./docs/contrib/architecture.md).

## Notifications

Le panneau d’information de l’administration peut afficher des notifications
(nouveautés, alertes, maintenances) aux utilisateurs qui ont accès au back-office.
Ces notifications sont pilotées par le fichier
[`notifications.json`](notifications.json) à la racine du dépôt.

Pour savoir comment ajouter, modifier ou désactiver une notification, voir la
documentation dédiée : [`NOTIFICATIONS.md`](./docs/notifications.md).

## Droit d’utilisation du DSFR

Ce projet utilise le DSFR et est donc tenu par les conditions d’utilisations
suivantes :

### ⚠️ Utilisation interdite en dehors des sites Internet de l’État

>Il est formellement interdit à tout autre acteur d’utiliser le
Système de Design de l’État (les administrations territoriales ou tout autre
acteur privé) pour des sites web ou des applications. Le Système de Design de
l’État représente l’identité numérique de l’État. En cas d’usage à des fins
trompeuses ou frauduleuses, l’État se réserve le droit d’entreprendre les
actions nécessaires pour y mettre un terme.

Voir les [conditions générales d’utilisation](https://github.com/GouvernementFR/dsfr/blob/main/doc/legal/cgu.md).

### ⚠️ Prohibited Use Outside Government Websites

>This Design System is only meant to be used by official French public services'
websites and apps. Its main purpose is to make it easy to identify governmental
websites for citizens. See terms.
