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內的兩個測試鏈接。您可以使用它來預覽您所做的更改的測試鏈接。