你可以如何帮助使 RubyGems 和周围的生态系统变得更好。
想要为 RubyGems 项目做出贡献?你来到正确的地方!现在有很多开发工作正在进行,它们需要你的帮助。只需按照下面的链接开始贡献或联系项目维护者。
核心项目
这些项目在核心 RubyGems 团队 的领导下。
Ruby 最主要的打包系统。与 Ruby 1.9+ 捆绑在一起,并可用于 Ruby 1.8。任何时候你在命令行中运行 gem
,你都在使用这个项目。
校友
代码指南
- 新功能应该与测试相结合。
- 确保您的代码与我们的代码很好地融合(例如,没有尾随空格,匹配缩进和编码风格)。
- 不要修改历史文件或版本号。
- 如果您有任何问题,请在 Bundler.io Slack 上询问我们,或提交 问题。
Bundler 在整个生命周期中,跨越许多机器,系统地、可重复地管理应用程序的依赖项。
Ruby 社区的 gem 托管服务。提供更好的 API 用于访问、部署和管理 gem,以及清晰易懂的项目页面。
Chef cookbooks 和引导脚本,用于在 AWS 上配置和管理 Rubygems.org。
RubyGems 文档的中心,包括教程和参考材料。欢迎并鼓励用户贡献指南!
一个使用 RubyGems.org 的 webhooks 监听每个 gem 推送的示例。
RubyGems.org 上提供的各种 API 端点的 Ruby 实现。如果您正在用 Ruby 编写服务来与社区提供的 gem 交互,请查看它!
目前 RubyGems 的镜像状态坦率地说令人尴尬。我们需要 RubyGems 在全球范围内具有高可用性,不再有任何借口!关于如何改进它的讨论正在 rubygems-mirror wiki 上进行。
生态系统项目
这些项目不在 RubyGems 核心之外,但与 RubyGems 密切合作,以改善每个人的 gem 体验。
一个为所有可用的 RubyGem 提供 YARD 文档的绝佳提供商。推送一个 gem,您将立即获得创建的文档!RubyGems.org 链接到此网站,它也使用 RubyGems.org 的 Webhook。
Stickler 是在您的组织中运行和组织内部 gem 服务器的好方法。它有助于镜像 gem 并提供 gem 源以添加内部或专有代码。
需要简单的 RubyGems 托管?Geminabox 可以做到!该项目提供了一种易于设置的方式来内部托管 RubyGems,并允许上传 gem,而无需太多麻烦。
添加你自己的想法
我们希望您的新想法能出现在此列表中。如果您正在开发与 RubyGems 相关的项目,只需 fork 此仓库 并添加链接!