今年的 Hacktoberfest 与我之前参与的 Hacktoberfest 不同。10 月的前两周我身体不适,最后一周我和家人去了度假。找问题来参与让我感到很累,因此我没有期望能完成 Hacktoberfest。然而,我还是完成了 Hacktoberfest,提交的 六 个 PR 都被接受了!
今年我做了一些不同的事,将在这篇文章里和大家分享一下。
在 Hacktoberfest 上的首次内容贡献经历最近我在X上了解到了WriteTech Hub这个社区。这是一个充满活力的社区,通过其出色的项目来支持技术作者。我急切地想要与其他技术作者交流学习,因此毫不犹豫地加入了这个社区。
作为背景信息,自从去年以来,Hacktoberfest 开始允许 低代码或非编码的贡献,因为有更多不涉及编码技能和技术知识的方式来为开源项目做出贡献。
为了参加Hacktoberfest活动,WriteTech Hub与一些开源组织合作,包括Mautic,一个开源的营销自动化平台。Mautic提供了许多无需编码的任务,包括内容编写、编辑及用户文档。找到一个想参与的问题后,我接下了内容编写/编辑问题。任务是审核并更新他们网站上的“沟通渠道”页面内容。
我从这次贡献中学习到了什么Canva:一款设计工具
在弄清楚之后,我使用Google Docs更新了相关内容。然后,我需要创建一个原型页面。他们有一个Figma设计来布局和块,尽管我之前从未使用过Figma。
我用Canva为我的博客文章创建了封面图片,所以我选择了Canva来做这个任务。这是我第一次用Canva来做这样的页面,所以我在过程中学到了一些新东西。
主动沟通和提问永远不会错
Mautic 正在准备他们的新网站。作为一名新贡献者,我对网站的外观以及他们为每一页考虑的更新感到好奇,特别是我正在参与的那一部分。所以我对此提出了一个问题。
在收到维护者的回复后,我查看了他们网站上的社区页面,以了解更多情况。然后,我研究了其他社区是如何设置他们的社区页面的,向维护者提出了更多问题,并分享了一些想法,才开始进行任何改动。我想要确保我所做的符合他们的期望,而不是随意猜测。
如我之前提到的,我从未使用过Canva来创建一个原型页面。我问维护者是否有Canva原型页面的示例。他们确实有!要是我没问的话,我可能要花几天时间摸索,最后错过提交Pull Request给Hacktoberfest活动期间的机会。
开源真的适合每个人
我们经常听说开源贡献不仅仅是编写代码。同样重要的贡献有编写文档、撰写博客文章或制作视频教程,以及通过社交媒体来推广开源项目,还有很多其他形式的贡献。
以下是事实:大多数文档需要包含一些代码,因为大多数项目的文档是用Markdown或其他语言编写的。贡献者会在本地文本编辑器中或直接在GitHub上编辑这些文件,提交更改并创建一个拉取请求。这种工作流程在开源项目中很快就被识别出来,因为它涉及到拉取请求的创建。
然而,我们必须记住,通过有效的市场营销和强大的社区支持,项目可以吸引更广泛的受众和用户。这就是内容创作、推广等其他贡献发挥作用的地方。这些领域的人才不一定来自技术背景。虽然他们可能不具备编程技能,但他们所拥有的专长是极其宝贵的。现在的问题是,我们怎样才能让开源对他们来说更加友好和容易上手呢?
Mautic 在 Hacktoberfest 期间也接受非代码贡献。这些贡献会被计入总的拉取请求(PR)数中。具体做法是,贡献者可以创建博客文章,或者撰写、更新他们在问题列表中的内容或文档。一旦这些工作被批准完成,贡献者可以提交一个拉取请求,列出他们的名字和他们所解决的问题。
是的,没有技术背景的人仍然需要学会创建PR。然而,他们可以直接在GitHub上创建这种类型的PR,不需要任何文本编辑器。关键是提供清晰的指引文档来指导他们。
赞美可以走得很远,影响深远
我发现,让大家留在社区并继续贡献的一个关键因素是认可和感激他们的努力。这可以通过公开表扬、发放小礼品或其他方式来达到。
人们参与开源项目的原因多种多样。有些人是为了学习新技术,有些人是为了应用和提升他们的技能,还有一些人是为了展示他们的贡献,从而在求职时更有优势。正在找工作的人可以在简历中添加他们的问题和PR链接。然而,对于那些没有PR的贡献来说,一份书面的认可或其他可以展示给未来雇主的具体成果会对他们的求职之路有所帮助。
在 Mautic,月底他们会发布一些公告,在 Slack 上表扬那些为项目做出贡献的人,并将这些内容发布在他们的博客上。他们还通过赠品来感谢大家。
我打算为Mautic贡献更多,因为我喜欢这个社区。我非常感谢他们在我贡献过程中的耐心和支持。
最后的话开源适用于所有人,不论他们的技术背景。任何能够帮助项目改进并被更多人用到的贡献都是无价的。说只有创建问题和拉取请求才是衡量贡献的标准是不公平的。然而,对于“黑客松”活动来说,情况有所不同。我希望未来能有越来越多的项目找到方法来认可和感激他们的贡献者,特别是那些非代码类的贡献者。
最后,感谢 WriteTech Hub 给我参加 Hacktoberfest 和与社区互动的机会。此外,特别感谢 Mautic 社区的各位,感谢他们的支持以及让我的贡献体验更加愉快。