Wenn Sie nur einige angezeigte Inhalte aktualisieren möchten, schauen Sie im data
nach, ob dort die meisten angezeigten Texte enthalten sind.
data/
Enthält alle auf der Website angezeigten Datendata/countries
Enthält alle länderrelevanten Datendata/home
Enthält alle in den Blöcken der Homepage angezeigten Inhaltedata/pages
Enthält die Info- und Berichtsseitedata/people
Enthält den Import aller Personen aus dem Google Sheetdata/translations
Enthält die Übersetzungen der Personenschlüssel Allgemeine Seitendaten, wie der Twitter-/Facebook-Link oder der Seitentitel, befinden sich in gatsby-config.js
.
Alle Seiten können Markdown im Fließtext enthalten. Einige Frontmatter-Felder einer Person können auch Markdown enthalten. Unterstützte Felder: gatsby-node.js.
Der Bericht (befindet sich in data/pages/report.md
) kann Fußnoten rendern, was keinem Markdown-Standard folgt. Um eine Fußnote hinzuzufügen, müssen Sie Folgendes verwenden:
Lorem ipsum dolor. ##Footnote Text##
Der Fußnotentext kann Markdown enthalten, um beispielsweise Links darzustellen.
Lorem ipsum dolor. ##Footnote Text with [ link ] ( http://sanctionswatch.cifar.eu ) .##
Porträts der sanktionierten Personen werden in static/media
gespeichert. Die Dateinamen müssen immer mit der ID der Person beginnen und mindestens 600 Pixel breit sein.
avatar.png
ist der Fallback, der angezeigt wird, wenn eine Person kein Bild hat.
npm run develop
Sie können alle js
und jsx
Dateien manuell linten, indem Sie npm run lint
ausführen. Vor jedem Commit werden alle bereitgestellten Dateien automatisch gelintet.
Dieses Projekt folgt git-flow
.
develop
und nennen Sie ihn release/[version]
.release/[version]
in Master zusammenführen.git tag [version]
git push --tags
master
in develop
zusammenführen npm run build
Alle Personen werden derzeit aus einer Google-Tabelle abgerufen. Um die Daten erneut zu importieren, führen Sie node scripts/import-persons.js
aus und übernehmen Sie die aktualisierten Markdown-Dateien.
Beim Import werden die folgenden Werte weggelassen: Unknown
, Unkown
, .
. Alle Spaltenüberschriften werden in einen richtigen Schlüssel umgewandelt. Die Originalübersetzung wird in data/translations/columns.json
gespeichert.