Если вы хотите обновить только часть отображаемого контента, загляните в каталог 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 . Имена файлов всегда должны начинаться с идентификатора человека и иметь ширину не менее 600 пикселей.
avatar.png — запасной вариант, который отображается, если у человека нет изображения.
npm run develop
Вы можете вручную проверить все файлы js и jsx запустив npm run lint . Перед каждым коммитом все проиндексированные файлы автоматически анализируются.
Этот проект следует за git-flow .
develop и назовите ее 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 .