表示されている一部のコンテンツのみを更新したい場合は、表示されているテキストのほとんどが含まれているかのように、 data
ディレクトリを調べてください。
data/
ウェブサイトに表示されるすべてのデータが含まれますdata/countries
すべての国に関連するデータが含まれますdata/home
ホームページのブロックに表示されるすべてのコンテンツが含まれますdata/pages
概要ページとレポートページが含まれますdata/people
Google シートからのすべての人物のインポートが含まれますdata/translations
人物キーの翻訳が含まれますtwitter/facebook リンクやページ タイトルなどの一般的なサイト データはgatsby-config.js
にあります。
すべてのページの本文にマークダウンを含めることができます。人の一部の前付けフィールドにはマークダウンを含めることもできます。サポートされているフィールド: gatsby-node.js。
レポート ( data/pages/report.md
にあります) は、マークダウン標準に準拠していない脚注をレンダリングできます。脚注を追加するには、次を使用する必要があります。
Lorem ipsum dolor. ##Footnote Text##
脚注テキストには、リンクをレンダリングするなどのマークダウンを含めることができます。
Lorem ipsum dolor. ##Footnote Text with [ link ] ( http://sanctionswatch.cifar.eu ) .##
制裁下にある人々の肖像画はstatic/media
に保存されます。ファイル名は常に個人の ID で始まり、幅が少なくとも 600 ピクセルである必要があります。
avatar.png
はフォールバックで、人物が画像を持っていない場合に表示されます。
npm run develop
npm run lint
実行すると、すべてのjs
およびjsx
ファイルを手動で lint できます。各コミットの前に、ステージングされたすべてのファイルが自動的にリントされます。
このプロジェクトはgit-flow
に従います。
develop
から release ブランチを作成し、 release/[version]
名前を付けます。release/[version]
をマスターにマージします。git tag [version]
git push --tags
master
をdevelop
にマージ npm run build
現在、すべての人物は Google スプレッドシートから取得されています。データを再インポートするには、 node scripts/import-persons.js
を実行し、更新されたマークダウン ファイルをコミットします。
インポートでは、値Unknown
、 Unkown
、 が省略されます.
。すべての列ヘッダーが適切なキーに変換されます。元の翻訳はdata/translations/columns.json
に保存されます。