我们所有的插件,包括Yoast SEO插件,都是开源的。在开源的真正意义上,我们不仅仅是开放源代码,其他人也积极地为其改进做出贡献。我们积极争取其他人的补丁,并在每个版本中预留时间,以确保我们能够处理社区补丁。我们喜欢这样做,但我们也喜欢为其他开源项目做贡献,最著名的是WordPress。我想我应该把我们在过去9年(!!)所做的WordPress核心贡献写一篇文章。
Yoast团队的WordPress核心贡献
像这篇在WPTavern上的关于WordPress 4.4及其开发人员的文章(以及下面我从中找到的饼状图)让我感到骄傲。我们为自己为WordPress核心做出的贡献以及帮助一些人做了很多WordPress核心的工作而感到自豪。从2.3版本开始,我就一直是WordPress的核心贡献者。那差不多是9年前的事了,从那以后,我几乎参与了所有主要的版本,只漏掉了4个,到目前为止共发布了16个版本。
显示提交者提交到WordPress的百分比的饼图,按他们的雇主分组
这个饼状图显示了提交者提交到WordPress 4.4的百分比,提交者按照他们的雇主分组。
所以,虽然我比谢尔盖先开始,但谢尔盖已经完全超越了我。他是4.4版本的副发布负责人,负责了大量的核心和元数据(wordpress.org网站和基础设施)方面的工作。我们很乐意为他未来几年在WordPress core和meta上的工作付出代价。
我们团队的其他几个成员已经为此做出了不少贡献。Andrey(又名Rarst),现在经常在我们的开发博客上写文章,并且大部分时间都花在Yoast SEO上,他从3.4开始就一直是我们的核心贡献者。在我们的荷兰团队中,Anton可能是最值得注意的,他贡献了5个版本,Jip紧随其后,发布了3个版本。Taco在i18n社区中做了很多工作,并作为贡献者参与了到目前为止的两个版本。Anton和Taco都参加了最近的WordPress社区峰会。WordPress 4.5将会有安迪的第一个补丁。
我们正在积极招聘更多有经验的WordPress开发人员,所以如果你喜欢在核心上工作,也想在一些最流行的WordPress插件上工作,一定要查看我们的工作部分。虽然我们团队的大部分成员都在荷兰,但我们愿意为那些真正有经验的开发人员破例。事实上,我们正在寻找一个全职的WordPress核心开发人员,他可以为我们想要的一些项目做部分工作。让我把这些项目概述如下:
特定的WordPress核心项目
在我们已经在做的工作之外,我们正在研究如何为一些特定的项目资助人们。我们有三个特别的项目在脑海中,我们很乐意付钱给某人做。我们想雇佣一个核心开发人员并让他/她来做这些,或者我们会为单个项目雇佣其他人。让我来介绍一下我们现在最想看到的三件事:
JavaScript钩子
在开发新的代码片段预览功能时,我们(再一次)发现WordPress的管理人员在以可靠的方式将插件连接到JavaScript动作的方法上是出了名的低。WordPress如此成功的一个原因是,PHP中的过滤器和动作使得编写WordPress插件相对容易。随着越来越多的WordPress转向JavaScript,作为一个社区,我们需要让JavaScript也成为可能。
我们对此有一些想法,我们将在下个月在我们的开发博客上发表。当前的做法导致了大量的冲突,我们希望以更一致的方式解决这些问题。
WP核心中的XML站点地图
我们想把XML站点地图带到WordPress核心。这是我最关心的一个项目。当Jetpack最近添加了一个XML站点地图模块时,Twitter上有人说“Joost/Yoast不会喜欢的”。Joost就是这样做的。XML站点地图现在是一种真正的商品。因此,它们应该只是在核心。在Yoast SEO中,我们自己的XML sitemaps模块现在与我们自己的代码集成得太紧密了,无法轻易地转移到核心,但是我们有一些非常好的想法来构建一个可以在新的REST API之上为每个人工作的模块。
JED: gettext Javascript核心翻译
对于Yoast SEO,我们已经开始使用JED。JED是一个针对JavaScript的gettext实现,这基本上意味着它处理翻译的方式与WordPress处理PHP中的翻译的方式相同。这使得它非常容易使用,基本上核心应该尽快采用。Automattic的Calypso也使用JED,所以我们知道社区中有更多的人知道这个很棒的工具。
觉得这些想法很酷吗?想做点什么?请到我们的工作区去!有其他的话吗?请在评论中留言!