表示されている一部のコンテンツのみを更新したい場合は、表示されているテキストのほとんどが含まれているかのように、 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 --tagsmasterをdevelopにマージ npm run build
現在、すべての人物は Google スプレッドシートから取得されています。データを再インポートするには、 node scripts/import-persons.jsを実行し、更新されたマークダウン ファイルをコミットします。
インポートでは、値Unknown 、 Unkown 、 が省略されます. 。すべての列ヘッダーが適切なキーに変換されます。元の翻訳はdata/translations/columns.jsonに保存されます。