開發
Haml 由我 Norman Clarke 維護,我非常感謝任何我所能獲得的幫助。官方存放庫在 GitHub 上,而大部分開發討論則發生在 郵件清單 上。
錯誤和功能
如果您發現 Haml 錯誤,或您有想在語言中看到的內容,請務必發聲!在 問題追蹤器 上回報,我會盡快與您後續追蹤。請在您的回報中包含下列資訊
- 您正在使用的 Haml 版本(在命令列上執行
haml --version
) - 如果問題與 Rails 有關,您正在使用的 Rails 版本(
rails --version
) - 如果可能,一個顯示錯誤的簡單 Haml 範本 — 最好是可以使用命令列
haml
工具執行的範本
您能提供的資訊越多,就能越快修正您的錯誤!
貢獻
雖然錯誤報告和功能要求很棒,但實際修復錯誤或實作功能的程式碼更好。如果您有一些程式碼要貢獻,請先閱讀以下資訊,然後分岔 Haml 儲存庫 並發送拉取要求。我會檢閱您的修補程式碼,然後很可能會將它合併進去。
Haml 有兩個主要分支。 stable 是已發佈版本(目前為 6.3.0)的開發所在。這是大多數錯誤修正應前往的地方。另一方面,Master 是正在開發的 Haml 下一個版本所在。這是新功能的地方。請將您的變更提交至適當的分支。
在製作修補程式時,請
- 確保您的提交訊息適當地使用大小寫和標點符號
- 確保您的提交訊息的第一行是一個(簡短的)完整句子
- 加入單元測試
- 在變更記錄 (
CHANGELOG.md
) 中加入一個註解來描述您的變更。歡迎在最後加入(感謝 [您的姓名](您的網站))
- 確保您的提交不會加入任何新的空白 (使用
git diff --check
) - 如果您正在實作使用者可見的變更,請將它加入參考 (
REFERENCE.md
)