我們非常歡迎您加入 Hexo 的開發(fā),這份文件將幫助您了解開發(fā)流程。
請遵守以下準(zhǔn)則:
遵守 Google JavaScript 代碼風(fēng)格 使用 2 個(gè)空格縮排。 不要把逗號放在最前面。
$ git clone https://github.com//hexo.git
$ cd hexo
$ npm install
$ git submodule update --init
$ git checkout -b new_feature
開始開發(fā)。
$ git push origin new_feature
master 分支建立一個(gè)新的合并申請(pull request)并描述變動(dòng)。$ npm test
Hexo 文件開放源代碼,您可以在 hexojs/site 找到源代碼,若要修改文件:
$ git clone https://github.com//site.git
$ cd site
$ npm install
$ hexo server
推送(push)分支。
master 分支建立一個(gè)新的合并申請(pull request)并描述變動(dòng)。翻譯文件的流程與上述的文件更新非常相似,如果要新增語言的話,請遵照以下步驟:
source 資料夾中建立一個(gè)新的語言資料夾(全小寫)。source 資料夾中相關(guān)的文件(Markdown 和模板文件)復(fù)制到新的語言資料夾中。source/_data/language.yml 中新增語言。themes/navy/languages 復(fù)制 en.yml 并命名為語言名稱(全小寫)。當(dāng)您在使用 Hexo 時(shí)遇到問題,您可以嘗試在 問題解答 中尋找解答,或是在 GitHub 或 Google Group 上提問。提問時(shí)請務(wù)必附上以下信息:
檢查版本信息。