---
title: Architecture du site Ensemble pour Aixe
aliases: []
names: []
__au: FrViPofm
__cr: CC-by-SA-NC 3.0
__dc: 20260831T164400
__dm: 20260909T104032
__id: EpA_/S/Site_web,_architecture
__vs: 6
---
> [!introduction]- 
> La présente note présente l’architecture actuelle et attendue, du site de l’association *Ensemble pour Aixe*, site basé sur le CMS Grav v. 2.0.21
> 
> [☚](../Index) • 
> 
> keywords: #web, #EpA

# Le site
## Les sections
Le site *Ensemble pour Aixe* est structuré en *sections*. Le nom de celles-ci est généralement le pluriel des unités qu’elles présentent : journaux, événements, dossiers, actualités...

Chaque section compose un dossier à la racine de l’arborescence des pages du site. Ainsi la section *journaux* est à l’emplacement `/user/pages/02.journaux`

Les sections sont définies, outre par leur nom, par des propriétés incluses dans le *header* de leur page racine. Ainsi, le *header* de `/user/pages/02.journaux/journaux.md` contient les propriétés :
```yaml
section:
    label: Journal
    label_plural: Journaux
    icon: fa-newspaper
    picto: newspaper.svg
```

## L’accueil et la section Accueil

## La section privée

## L’outil de recherche

# Les notes
Un système de notes pour *Obsidian*, au format *markdown*, accompagne le travail de réalisation du site. Ces notes sont la mémoire persistante entre sessions de travail.
Certaines notes, telles que la présente, sont transversales, d’autres sont spécifiques à une section[^section], un module, une fonctionnalité (la recherche textuelle ou par tag)
Un jeu de notes est fourni en début de session de travail pour *rafraîchir la mémoire* de l'IA.

Le *frontmatter* des notes contient divers champs:
* `_dc` (date de création) indique l'ancienneté de la note et ne doit pas être modifié. 
- `_dm` (date de modification) donne une idée de la *fraîcheur* de celles-ci. Lors d'une mise à jour complète de la note par l'IA, ce champs doit être mis à jour.

[^section]: Voir par exemple la note- [section Evenements](Site_web,_section_Evenements).
