Si vous souhaitez uniquement mettre à jour certains contenus affichés, jetez un œil dans le répertoire data
, comme s'il contenait la plupart des textes affichés.
data/
Contient toutes les données affichées sur le site Webdata/countries
Contient toutes les données pertinentes pour le paysdata/home
Contient tout le contenu affiché dans les blocs de la page d'accueildata/pages
Contient la page à propos et la page de rapportdata/people
Contient l'import de toutes les personnes de la feuille googledata/translations
Contient les traductions des clés des personnes Les données générales du site, telles que le lien twitter/facebook ou le titre de la page se trouvent dans gatsby-config.js
.
Toutes les pages peuvent contenir des démarques dans le corps du texte. Certains champs frontmatters d'une personne peuvent également contenir des démarques. Champs pris en charge : gatsby-node.js.
Le rapport (situé dans data/pages/report.md
) est capable de restituer des notes de bas de page, ce qui ne suit pas une norme de démarque. Pour ajouter une note de bas de page, vous devez utiliser :
Lorem ipsum dolor. ##Footnote Text##
Le texte de la note de bas de page peut contenir des démarques, pour par exemple afficher des liens.
Lorem ipsum dolor. ##Footnote Text with [ link ] ( http://sanctionswatch.cifar.eu ) .##
Les portraits des personnes sous sanctions sont stockés dans static/media
. Les noms de fichiers doivent toujours commencer par l'ID de la personne et avoir une largeur d'au moins 600 px.
avatar.png
est la solution de secours, qui s'affiche si une personne n'a pas d'image.
npm run develop
Vous pouvez lint manuellement tous les fichiers js
et jsx
en exécutant npm run lint
. Avant chaque validation, tous les fichiers intermédiaires sont automatiquement lintés.
Ce projet suit git-flow
.
develop
et nommez- release/[version]
.release/[version]
dans master.git tag [version]
git push --tags
master
dans develop
npm run build
Toutes les personnes sont actuellement récupérées à partir d'une feuille de calcul Google. Pour réimporter les données, exécutez node scripts/import-persons.js
et validez les fichiers de démarques mis à jour.
L'importation omettra les valeurs suivantes : Unknown
, Unkown
, .
. Tous les en-têtes de colonnes seront transformés en une clé appropriée. La traduction originale est stockée dans data/translations/columns.json
.