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 --tagsmaster合并到develop中 npm run build
目前所有人员都是从谷歌电子表格中获取的。要重新导入数据,请运行node scripts/import-persons.js并提交更新的 Markdown 文件。
导入将省略以下值: Unknown 、 Unkown 、 . 。所有列标题都将转换为正确的键。原始翻译存储在data/translations/columns.json中。