deriv.com-一个在线交易平台,为24/7提供多种衍生品。
在运行或为该项目贡献之前,您需要在环境中设置以下软件包的设置
contribution
)此外,拥有这些扩展将有助于您加快开发过程并遵守最佳实践
npm run format
。vs代码的安装指南-https://www.codementor.io/@myogeshchavan977/ code-in-visual-studio-code-usider-prettier-1nebhfbxak webstorm-https://www.jetbrains.com/help/webstorm/webstorm/prettier.html#prettier_before_you_startnpm run stylelint
编辑器中的设置npm run eslint
) 分叉项目
为了在您自己的deriv应用程序上工作,请向您自己的存储库提供项目。
使用SSH克隆
git clone [email protected]:your-github-username/deriv-com.git
输入项目目录
cd deriv-com
安装您的依赖项:
npm ci
添加env变量:
创建两个文件.env.development
和.env.production
项目root Directory内部。
然后检查您的LastPass,您将看到一个名为deriv-com env变量复制变量的共享项目,它们看起来像这样:
并将它们粘贴到文件中。
开始发展:
npm start
打开源代码并开始编辑!
您的网站现在正在http://localhost:8000
!
注意:您还将看到第二个链接: http://localhost:8000/___graphql
。这是您可以用来尝试查询数据的工具。了解有关在Gatsby教程中使用此工具的更多信息。
为了在项目中做出贡献,我们需要为掌握创建PR。我们有两种类型的PR(拉请求):
{Developer}/{Clickup Card ID}/{Description}
格式用于PR标题。 (例如: [Dev's Name]/COJ-247/Align next-button on mt5 modal
)。如果提交没有文本更改,则PR将基于主分支
从最新的主分支创建分支
git checkout master
git pull upstream master
git checkout -b [_your_branch_name]
进行更改
按照公关格式指南提出拉请请求。
将您的更改推向原点,首次添加-u
标志
git push -u origin [_your_branch_name]
单击终端的自动化链接以打开PR
确保将公关基础更改master
分支
先决条件:
安装Crowdin-CLI
brew tap crowdin/crowdin
brew install crowdin
在.bash_profile或.zshrc中设置您的Crowtin API键
创建分支
npm run branch:create
继续选择正常翻译
下载翻译
npm run translation:pull
此命令将触发工作流程以从特定分支中提取最新翻译,并自动将提交添加到该PR中。
推动PR的变化
消息上的冲突。
不用担心,它很容易解决,您可以使用更改来解决它,或者它们的更改无关紧要,因为提交后,它将再次基于当前代码生成更新的消息。JSON文件,只要您有大师们的所有更改您都很好。
拉了翻译,但仍未首先翻译字符串,您需要检查您是否在代码库中具有所有翻译。搜索字符串并复制字符串的相应哈希值,请参见Messages.json。
现在,使用哈希搜索整个代码库,如果搜索结果上出现了每种语言的JSON文件,则您检查值是否不使用英语。一旦翻译被证明存在,您需要检查通常在不使用React组件时使用本地化功能的字符串的位置,它无法正确翻译字符串,可以将它们转换为
有两种版本类型:
合并主(壁球和合并)将自动将最后一个提交发布到登台服务器https://staging.deriv.com
发布生产需要使用以下格式标签:
production_VYYYYMMDD_${Integer}
---整数是发行版本
发布步骤的示例
在今天的日期创建标签
git tag production_V20200806_0 -m ' release to production '
将标签推到主要存储库
git push upstream production_V20200806_0
创建PR后,Vercel和Cloudflare将自动生成PR内的两个测试链接。您可以使用它来预览您所做的更改的测试链接。