Se você deseja atualizar apenas algum conteúdo exibido, dê uma olhada no diretório data
, pois contém a maior parte dos textos exibidos.
data/
Contém todos os dados exibidos no sitedata/countries
Contém todos os dados relevantes do paísdata/home
Contém todo o conteúdo exibido nos blocos da página inicialdata/pages
Contém a página sobre e o relatóriodata/people
Contém a importação de todas as pessoas da planilha googledata/translations
Contém as traduções das chaves de pessoas Os dados gerais do site, como o link Twitter/Facebook ou o título da página, estão localizados em gatsby-config.js
.
Todas as páginas podem conter marcações no corpo do texto. Alguns campos frontmatter de uma pessoa também podem conter descontos. Campos suportados: gatsby-node.js.
O relatório (localizado em data/pages/report.md
) é capaz de renderizar notas de rodapé, o que não segue um padrão de redução. Para adicionar uma nota de rodapé você deve usar:
Lorem ipsum dolor. ##Footnote Text##
O texto da nota de rodapé pode conter remarcações, por exemplo, para renderizar links.
Lorem ipsum dolor. ##Footnote Text with [ link ] ( http://sanctionswatch.cifar.eu ) .##
Retratos de pessoas sob sanções são armazenados em static/media
. Os nomes dos arquivos sempre devem começar com o ID da pessoa e ter pelo menos 600px de largura.
avatar.png
é o substituto, que é exibido se uma pessoa não tiver uma imagem.
npm run develop
Você pode limpar manualmente todos os arquivos js
e jsx
executando npm run lint
. Antes de cada commit, todos os arquivos preparados são lintados automaticamente.
Este projeto segue git-flow
.
develop
e nomeie-o como release/[version]
.release/[version]
no master.git tag [version]
git push --tags
master
em develop
npm run build
Todas as pessoas são atualmente obtidas de uma planilha do Google. Para reimportar os dados, execute node scripts/import-persons.js
e confirme os arquivos markdown atualizados.
A importação omitirá os seguintes valores: Unknown
, Unkown
, .
. Todos os cabeçalhos das colunas serão transformados em uma chave adequada. A tradução original é armazenada em data/translations/columns.json
.