了解如何为开源做出贡献
为开源项目做贡献常常令人望而生畏,尤其是在你第一次做贡献的时候。我们都经历过这样的时刻。但一旦你成功了,为开源做贡献也会充满乐趣和回报。我们决定尝试帮助你迈出开源世界的第一步,希望它能让你不再感到畏惧,而是充满乐趣!
因此,我们今天推出了两个新项目!Open Pixel Art项目和全新的Twilio Quest 任务,旨在引导您逐步探索开源世界。
开放像素艺术——合作艺术项目
首次为开源项目做出贡献时,一个难题就是找到合适的项目来开始。虽然有一些优秀的项目欢迎新的贡献者,但我们希望创建一个平台,让大家能够轻松找到自己想要贡献的内容。
我们经常在 Twilio 讨论“代码即创意”。我们也热爱像素艺术。事实上,在 SIGNAL 2017 大会上,我们打造了一面巨大的像素墙,供大家发挥创意,最终实现“黑客入侵”。受对像素艺术的热爱启发,我们创建了“开放像素艺术”项目,旨在教导人们如何在合作开展艺术项目的同时,为开源做出贡献。
该项目基于一些基本原则。
- GitHub 上的每个用户都可以贡献一个他们选择的颜色的像素。
- 像素永远无法被去除。
- 像素可以分层。(即使你的像素在画布上分层,它仍会存在于项目中。谁知道呢,也许我们以后会用到 3D 呢?)
要为项目贡献像素,您必须创建一个拉取请求,将您的像素及其坐标添加到_data/pixels.json
项目文件中。
{
"data": [
{"y": 1, "x": 3, "color": "#F22F46", "username": "twilio-labs"},
+ { "y": 1, "x": 4, "color": "#FFFF00", "username": "dkundel"},
{"y": 2, "x": 9, "color": "#F22F46", "username": "twilio"},
...
]
}
您在 GitHub 上为项目创建拉取请求后,一些机器人会启动并验证您的拉取请求。我们希望尽可能提升您创建拉取请求的体验。这意味着,如果您只贡献了一个像素更改,并且所有检查都通过了,机器人就会自动合并您的拉取请求。
在您的拉取请求被 Mergify 机器人合并后,Netlify 将自动部署更改,几分钟后您应该能够在open-pixel-art.com上看到您的贡献。
如果您想了解更多关于该项目以及如何贡献的信息,请务必前往GitHub 上的项目并查看贡献指南!如果您想在开源之旅中获得逐步指导,也不用担心!我们为您特别创建了一个TwilioQuest任务!
踏上您的个人开源探索之旅
开放像素艺术项目或许能帮你减轻寻找合适项目贡献的负担。但如果你从未参与过开源项目,或者对Git和GitHub之类的工具不熟悉,它可能仍然会让你感到畏惧。
因此,我们在TwilioQuest游戏中创建了一个特殊任务,旨在以趣味盎然的方式教会你各种 Twilio 和编程相关的概念。该任务将指导你如何为 Open Pixel Art 项目做出贡献,从注册 GitHub 开始,了解什么是 fork 或 pull request,直到你的 pull request 被合并。
在整个任务过程中,我们将确保帮助您设置开发环境、验证您的 fork 是否正常工作、奖励您经验值并装备您的 TwilioQuest 角色!
完成任务后,您将有能力探索广阔的开源世界并为更多项目做出贡献。
我们迫不及待地想看到您的贡献!
无论这是您的第一次还是第一百次开源贡献,我们都很高兴能参与您的旅程。请记住,贡献并不一定总是与代码有关,一些对项目最有价值的贡献通常与代码无关。
如果您对 Open Pixel Art 项目有任何疑问,或者在开始开源探索时有任何疑问,请随时创建GitHub 问题或直接与我联系。
- 推特:@dkundel
- 电子邮件: dkundel@twilio.com
- GitHub:dkundel