Ce dépôt contient les sources du site web de Trackdéchets.
- Installer Node.js 14
- Lancer la commande
npm install
- Démarrer l'application via la commande
npm run dev
Le site est automatiquement déployé par Scalingo. Le script server.js est utilisé en production pour servir le build.
Les CGU sont rédigées en markdown dans le fichier content/pages/cgu.md
.
Il est possible de les éditer directement sur GitHub :
Un résumé de la syntaxe markdown est disponible ici : https://guides.github.com/pdfs/markdown-cheatsheet-online.pdf
Les mentions d'accessibilité sont rédigées en markdown dans le fichier content/pages/a11y.md
.
Il est possible de les éditer directement sur GitHub :
Pour mettre à jour la politique de confidentialité, il faut remplacer le fichier pdf politique-de-confidentialite.pdf
situé dans le répertoire static
.
Il est donc important que votre fichier porte exactement le même nom.
Pour mettre à jour les mentions légales, il faut remplacer le fichier pdf mentions-legales.pdf
situé dans le répertoire static
.
Il est donc important que votre fichier porte exactement le même nom.
Pour ajouter un partenaire, il suffit d'ajouter le logo dans le répertoire content/partners
.
Il peut être nécessaire de redimmensionner le logo afin de l'équilibrer par rapport aux autres. Les logos font entre 180 et 220 pixels de largeur, en cas de doute commencez par 200.
Il est possible d'uploader un logo directement sur GitHub :
- Uploader le logo d'un "Éditeurs de logiciels partenaires" dans
content/partners/saas
- Uploader le logo d'un "Autres partenaires historiques" dans
content/partners/others
En cas d'incident, il est possible d'ajouter une bannière sur toutes les pages pour informer les utilisateurs.
Pour ce faire, il faut modifier la propriété siteMetadata.incident
dans le fichier gatsby-config.js
.
Cette propriété peut contenir du HTML, par exemple pour ajouter un lien pointant vers une page externe. Définir cette propriété comme une chaîne de caractère vide aura pour conséquence de ne pas afficher la bannière.
Les headers sont ajoutés par le server.js, en développement ils ne seront visibles qu'en utilisant ce script.