cifar
1.3.3
如果您只想更新一些显示的内容,请查看data
目录,好像包含大部分显示的文本。
data/
包含网站上显示的所有数据data/countries
包含所有国家/地区相关数据data/home
包含主页各块中显示的所有内容data/pages
包含关于和报告页面data/people
包含从 google 工作表导入的所有人员data/translations
包含人员密钥的翻译一般站点数据,例如 twitter/facebook 链接或页面标题位于gatsby-config.js
中。
所有页面都可以在正文中包含 markdown。一个人的一些 frontmatter 字段也可以包含 markdown。支持的字段:gatsby-node.js。
该报告(位于data/pages/report.md
)能够呈现脚注,但不遵循 Markdown 标准。为了添加脚注,您必须使用:
Lorem ipsum dolor. ##Footnote Text##
脚注文本可以包含 markdown,例如渲染链接。
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
文件。在每次提交之前,所有暂存文件都会自动检查。
该项目遵循git-flow
。
develop
创建一个发布分支并将其命名为release/[version]
。release/[version]
合并到master中。git tag [version]
git push --tags
master
合并到develop
中 npm run build
目前所有人员都是从谷歌电子表格中获取的。要重新导入数据,请运行node scripts/import-persons.js
并提交更新的 Markdown 文件。
导入将省略以下值: Unknown
、 Unkown
、 .
。所有列标题都将转换为正确的键。原始翻译存储在data/translations/columns.json
中。