forked from IGNF/cartes.gouv.fr-documentation
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
135 additions
and
116 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
# Composants | ||
|
||
Les composants que vous pouvez utiliser dans une documentation provenant de `codegouvfr/eleventy-dsfr`, ceux-ci sont documentés avec des exemples directement sur le site de démonstration https://codegouvfr.github.io/eleventy-dsfr/ | ||
|
||
Ces composants sont basés sur le Système de Design de l'Etat, veuillez vous-y référer en cas de doute sur l'utilisation d'un composant. Notamment dans quel contexte il peut ou ne peut pas être utilisé. | ||
|
||
Enfin, n'hésitez pas à faire remonter des besoins via les issues : https://github.com/IGNF/cartes.gouv.fr-documentation/issues/new/choose | ||
|
||
## Accordéon | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/accordeon/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/accordeon/ | ||
|
||
## Alerte | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/alerte/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/alerte | ||
|
||
### Carte | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/carte/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/carte | ||
|
||
### Citation | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/citation/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/citation | ||
|
||
### Evènement | ||
|
||
_Cette possibilité de eleventy-dsfr n'est pas utilisée._ | ||
|
||
### Fil d'ariane | ||
|
||
Le composant fil d'ariane est utilisé sur la majorité des pages du site de documentation, il a été implémenté dans les gabarits. | ||
|
||
Pour qu'il soit effectivement présent sur une page, il faut prêter attention au remplissage de la section `segments` du cartouche, qui doit contenir le noms (`title`) et liens ()`url`) des pages "parentes". | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/fil-d-ariane/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/fil-d-ariane | ||
|
||
### Mise en avant | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/mise-en-avant/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/mise-en-avant | ||
|
||
### Retour en haut de page | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/retour-en-haut-de-page/ | ||
|
||
### Schéma | ||
|
||
Il est possible d'ajouter des illustrations raster (png, jpeg) ou vecteur (svg) ou d'utiliser la syntaxe `mermaid` pour insérer des schémas. | ||
|
||
NB : Le cartouche du fichier doit contenir : `mermaid: true` pour que le js de mermaid qui effectue la transformation du schéma en SVG soit inclus avec la page. | ||
|
||
````md | ||
```mermaid | ||
flowchart LR | ||
A[Hard] -->|Text| B(Round) | ||
B --> C{Decision} | ||
C -->|One| D[Result 1] | ||
C -->|Two| E[Result 2] | ||
``` | ||
```` | ||
|
||
### Tableau | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/tableau/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/tableau | ||
|
||
### Tuile | ||
|
||
Exemple : https://codegouvfr.github.io/eleventy-dsfr/fr/blog/tuile/ | ||
|
||
Référence : https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/tuile |
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# Principes généraux | ||
|
||
Cette documentation explique comment est organisé le dépôt et quels sont les principes de son fonctionnement. | ||
|
||
## Un site web statique | ||
|
||
Ce dépôt permet de générer un site web statique, c'est à dire composé de pages web dont le contenu ne varie pas en fonction des caractéristiques de la demande. Un site statique fonctionne sans base de données. | ||
|
||
Comme il est toutefois peu aisé de rédiger du contenu sous forme de pages HTML directement, avec un système de balisage complexe, ce dépôt utilise un **générateur de site statique** qui va combiner des contenus rédigés dans un langage plus simple, le markdown, avec des gabarits de pages web, pour en faire des pages HTML qu'un serveur web pourra diffuser. | ||
|
||
Le générateur de site statique utilisé est [Eleventy](https://www.11ty.dev). | ||
|
||
Le site statique est parfois appelé "l'application" ou "le site" dans la suite. | ||
|
||
## Arborescence du dépôt | ||
|
||
- `.docker` contient des fichiers de configuration pour conteneuriser l'application avec docker, pour en faire une "image docker" prête pour le déploiement. | ||
- `.github` contient les templates des formulaires d'issues et les actions pour github (packager l'application, déployer sur github pages) | ||
- `.husky` contient une instruction qui corrige la syntaxe des fichiers avant qu'ils soient commités (un "pre-commit hook") | ||
- `.vscode` contient des informations de configuration pour l'éditeur Visual Studio Code | ||
- `LICENSES` + `LICENSE.md` contient les textes des licences applicables à ce dépôt | ||
- `_data` contient des données utiles sur l'ensemble du site, notamment des chaines traduites car eleventy gère l'internationalisation | ||
- `_includes` contient les gabarits des pages et les squelettes des composants au format nunjucks (`.njk`) | ||
- `content` contient presque tout le contenu du site, toutes ses pages, généralement au format markdown (`.md`) et plus exceptionnellement au format nunjucks | ||
- `docs` contient la documentation relative au dépôt | ||
- `public` contient les fichiers qui doivent être disponibles sur le site, sans êtres modifiés par eleventy (images, feuilles de styles,...). On les appelle aussi parfois `assets`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters