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 --tagsmaster 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 .