了解如何为开源做出贡献

2025-06-07

了解如何为开源做出贡献

为开源项目做贡献常常令人望而生畏,尤其是在你第一次做贡献的时候。我们都经历过这样的时刻。但一旦你成功了,为开源做贡献也会充满乐趣和回报。我们决定尝试帮助你迈出开源世界的第一步,希望它能让你不再感到畏惧,而是充满乐趣!

因此,我们今天推出了两个新项目!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"},
    ...
  ]
}

Open Pixel Art 项目在 GitHub 上合并拉取请求的屏幕截图

您在 GitHub 上为项目创建拉取请求后,一些机器人会启动并验证您的拉取请求。我们希望尽可能提升您创建拉取请求的体验。这意味着,如果您只贡献了一个像素更改,并且所有检查都通过了,机器人就会自动合并您的拉取请求。

在您的拉取请求被 Mergify 机器人合并后,Netlify 将自动部署更改,几分钟后您应该能够在open-pixel-art.com上看到您的贡献。

如果您想了解更多关于该项目以及如何贡献的信息,请务必前往GitHub 上的项目并查看贡献指南!如果您想在开源之旅中获得逐步指导,也不用担心!我们为您特别创建了一个TwilioQuest任务!

五彩纸屑四处飞舞的动图

踏上您的个人开源探索之旅

TwilioQuest 中的开源任务选择器的屏幕截图

开放像素艺术项目或许能帮你减轻寻找合适项目贡献的负担。但如果你从未参与过开源项目,或者对GitGitHub之类的工具不熟悉,它可能仍然会让你感到畏惧。

因此,我们在TwilioQuest游戏中创建了一个特殊任务,旨在以趣味盎然的方式教会你各种 Twilio 和编程相关的概念。该任务将指导你如何为 Open Pixel Art 项目做出贡献,从注册 GitHub 开始,了解什么是 fork 或 pull request,直到你的 pull request 被合并。

开源任务中的 TwilioQuest 截图

在整个任务过程中,我们将确保帮助您设置开发环境、验证您的 fork 是否正常工作、奖励您经验值并装备您的 TwilioQuest 角色!

完成任务后,您将有能力探索广阔的开源世界并为更多项目做出贡献。

我们迫不及待地想看到您的贡献!

两个人击掌的动图

无论这是您的第一次还是第一百次开源贡献,我们都很高兴能参与您的旅程。请记住,贡献并不一定总是与代码有关,一些对项目最有价值的贡献通常与代码无关。

如果您对 Open Pixel Art 项目有任何疑问,或者在开始开源探索时有任何疑问,请随时创建GitHub 问题或直接与​​我联系。

文章来源:https://dev.to/twilio/learn-how-to-contribute-to-open-source-57fh
PREV
使用 Node.js 服务器代理设置 React 应用
NEXT
HTML属性可改善用户的双因素身份验证体验