主要观点:今年 11 月是作者维护的开源项目Slate一周年,这是一次很好的学习经历,同时分享了一些做开源项目的经验。
关键信息:
- 要明确项目范围,拒绝不适合的功能请求和 pull 请求,如问题在项目依赖中、对项目收益不大增加复杂度等。
- 要注重沟通,避免过度承诺,及时回复贡献者,编写贡献者指南,对贡献者要友善。
- 要缓慢成长,尽量增量构建项目,避免长时间写大的改动导致倦怠,Github 项目也是逐渐增长的。
重要细节: - 第一个 Slate 的功能请求是添加 AsciiDoc 支持,作者应谨慎对待,不要随意添加不适合的功能。
- 作者曾因过度承诺而被指责,也经历过贡献者的 pull 请求被忽视很久,现在会尽量及时回复。
- 对于 Slate 中 header 标签 ID 无效的 bug,虽创建了 workaround,但也需维护 Redcarpet 的补丁。对于 pull 请求,现在更愿意让请求者修改,大多数人能接受礼貌的批评。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。