开发
Haml 由我,Norman Clarke维护,我非常感谢任何我能得到的帮助。官方仓库位于 GitHub,大多数开发讨论发生在 邮件列表上。
错误和功能
如果您发现 Haml 错误,或者您想在语言中看到一些东西,请务必说出来!在 问题跟踪器上报告它,我会尽快与您联系。请在您的报告中包含以下信息
- 您正在使用哪个版本的 Haml(在命令行上运行
haml --version
) - 如果问题与 Rails 有关,您正在使用哪个版本的 Rails(
rails --version
) - 如果可能,一个简单的 Haml 模板来显示错误 - 最好是可以用命令行
haml
工具运行的模板
您提供的信息越多,修复错误的速度就越快!
贡献
虽然错误报告和功能请求很棒,但实际修复错误或实现功能的代码更好。如果您有一些代码要贡献,请先阅读下面的信息,然后分叉 Haml 仓库并发送拉取请求。我会对您的补丁进行代码审查,然后很有可能我会将其合并进来。
Haml 有两个主要分支。 stable 是发布版本(目前为 6.3.0)开发的地方。大多数错误修复应该在这里进行。 Master 另一方面,是开发下一版本的 Haml 的地方。这是新功能的地方。请将您的更改提交到适当的分支。
制作补丁时,请
- 确保您的提交消息正确地大写并标点符号
- 确保您的提交消息的第一行是(简短的)完整句子
- 添加单元测试
- 在变更日志(
CHANGELOG.md
)中添加一个描述您更改的注释。随意在末尾添加(thanks [Your Name](Your Website))
- 确保您的提交不会添加任何新的空格(使用
git diff --check
) - 如果您正在实施用户可见的更改,请将其添加到参考(
REFERENCE.md
)中