GatherPress 拟取代 Meetup.com

 内容管家 2026年9月16日 1 0 0

GatherPress 如何从一次公路旅行的构想,成长为 WordPress 官方的 Meetup.com 替代方案 GatherPress 是一款由社区共建的插件,也是 WordPress 项目为 WordPress.org 引入活动基础…

GatherPress 如何从一次公路旅行的构想,成长为 WordPress 官方的 Meetup.com 替代方案

GatherPress 是一款由社区共建的插件,也是 WordPress 项目为 WordPress.org 引入活动基础设施计划的核心。目前已在 events.wordpress.org 开放测试,预计正式上线后,将为 WordPress 社区提供独立的活动管理平台,涵盖活动小组、RSVP 报名确认、邮件通知及成员信息管理等功能。

这一项目背后是多年志愿者驱动的开发工作、几次中途搁置的经历,以及一小群坚定贡献者持续不断的争取。此外,项目一旦落地,还有望为 WordPress Foundation 每年节省超过 20 万美元(约合人民币 147 万元)支付给 Meetup.com 的平台费用。

对大多数 WordPress 社区成员而言,GatherPress 此前一直低调。但它的故事,要从 2018 年一趟前往 WordCamp US 的 14 小时公路之旅 说起。

插件诞生于公路旅行

GatherPress 的创始人迈克·奥特里(Mike Auteri)来自新泽西,同时也是当地 WordPress 聚会的组织者。他原本并没有计划参加在纳什维尔举办的 WordCamp US,直到好友卡梅伦·巴雷特(Cameron Barrett)打来电话,提议两人拼车、分摊廉价酒店费用、一同驱车前往,他才改变主意。

"他凌晨四点就开车来接我了,"奥特里回忆道,"千真万确。" 旅途中,两人聊起了他们所运营的聚会活动,以及支撑这些活动运转的基础设施。此前 WordPress 推出了仪表盘小工具,持续推送新闻和活动信息,受此推动,他们的聚会参与人数出现了爆发式增长。这次经历让两人确信:WordPress 本身与其周边社区之间已经形成了深厚的连接。

"我们的聚会人数一下子暴涨,越来越多的人开始参与,"奥特里说。

这也引出了一个再自然不过的问题:WordPress 的基础设施几乎全部建立在 WordPress 之上——WordCamps 由 WordPress 驱动,WordPress.org 由 WordPress 驱动,WordPress.com 由 WordPress 驱动,WordPress.tv 同样如此——那为什么聚会活动还要依赖 Meetup.com? "我们一路上不停吐槽 Meetup.com 有多难用,然后就想:WordPress 的这些都靠 WordPress 驱动,为什么聚会偏偏要用 Meetup.com?

为什么我们不能做一个开源方案?"

Group in red WordCamp Montclair shirts posing on a staircase.

GatherPress 这个名字就是在那次旅途中诞生的。 但真正开始动手开发,已经是大约 9 到 10 个月后 的事了。 项目最初以主题(Theme)形式起步,后来才转型为插件,部分原因是当时区块编辑器(Block Editor)刚刚推出,奥特里想借此机会学习这项新技术。

"当时有个疯狂的想法:希望有一天它能被集成到 WordPress 核心中,"他说,"但退一步想,就算这个项目最后不了了之,我至少也在学区块编辑器、尝试新东西,挺有意思的。" 在此后的数年里,GatherPress 一直是一个业余项目。奥特里(现为 Nexcess 高级工程经理)断断续续地维护它,有时会搁置好几个月,贡献者也来来去去。

项目获得关键推动者

项目需要的不仅是一个能用的插件,更需要一个倡导者——能将它展示给核心人物,阐明它的价值,并推动它最终集成到 WordPress.org。

这个人最终是帕特里夏·布鲁恩·托雷(Patricia Brun Torre)

People chatting at a conference networking event.

布鲁恩·托雷与 GatherPress 的缘分始于 WordPress Slack 上的一个吐槽帖。2023 年 12 月,她发帖历数 Meetup.com 的种种问题,帖子收到了 25 条回复,其中一条提到了 GatherPress 并 @了奥特里。第二天,她就加入了这个项目。

她的诉求不仅在于费用问题。布鲁恩·托雷一直对 WordPress 将数百个聚会小组及其成员的数据交给商业第三方平台感到不安,同时她还注意到,自己在瑞士本地聚会的许多参与者,是通过 WordPress 仪表盘发现这些活动的,而不是通过 Meetup.com 自身的发现工具。

"这完全说不通,"她说。

加入项目后,布鲁恩·托雷专注于那些由开发者主导的团队此前关注不足的领域。

"团队在开发和代码方面非常强,但在对外沟通上有所欠缺,"她说。

她着力推动了国际化(i18n)和时区问题的修复,并在加入仅 一个月后,就发布了项目首个正式提案,邀请聚会组织者加入试点计划,在 WordPress.org 网络上测试 GatherPress 作为 Meetup.com 的替代方案。

提案发出后,众多社区贡献者积极响应,表示愿意协助测试。2024 年 9 月,布鲁恩·托雷发布更新,列举了插件的多项技术改进,并宣布 GatherPress 已在 WordPress.org 插件目录正式上线。

WordPress event editor for WordCamp Granada 2024.

然而,这些进展仍不足以说服 WordPress 领导层和 Meta 团队认定插件已具备集成条件。

因此,2025 年 5 月,布鲁恩·托雷宣布发起真实场景试用,邀请 WordPress 社区在一个运行 GatherPress 的测试站点上托管活动。最终有来自不同国家、不同语言社区的 超过 35 个团体 参与其中。

奥特里将 GatherPress 能进入与 WordPress 领导层认真对话的功劳,很大程度上归于布鲁恩·托雷——而布鲁恩·托雷本人只是谦逊地称自己是"那个烦人又执着的人"。

"她没有放弃,"奥特里说,"她非常具有说服力,而且始终坚持、不肯罢休,而这正是我们所需要的。"

艰难的合作之路

GatherPress 早已是一个可用的插件,也有测试用户社群,且用其替代 Meetup.com 的呼声日益增长——但它必须先与 WordPress.org 完成深度集成,才能支撑全球数百个主办 WordPress 活动的聚会小组。

然而,促成这件事比开发插件本身还要困难。

GatherPress 团队多次找到 WordPress 项目内部愿意讨论合作意向的人,却总因人员变动或职责调整而不了了之。2024 年底 Automattic 经历了动荡,多位原本与 GatherPress 合作的贡献者相继离职,团队不得不重新建立关系、从头解释项目背景。

奥特里回忆道:"每次我们刚建立起一点联系,都会觉得'太好了,这段关系终于稳固了'——然后那个人就离开了,一切从头开始。" 布鲁恩·托雷指出,人员流动还意味着要反复向新人解释 WordPress 社区对集成的实际需求:需要容纳数百个团体的目录,需要支持不同地点、语言和时区。插件本身好做,但围绕它构建一个真正的社区平台完全是另一回事。

从一开始,奥特里就格外关注这个问题。他有意不为核心插件引入 WordPress.org 专属功能,而是将所有提案功能划分为三类:大多数用户都能受益的,放入 GatherPress 插件本身;更适合以配套插件形式存在的,独立打包;专属于 WordPress.org 的,则单独构建。

他说:"我们不喜欢臃肿的软件。我们喜欢让每个工具只做好一件事。"

技术架构:基于 WordPress 的社区平台

转机出现在一次与 WordPress 核心开发者 Dion Hulse 的通话之后。这次对话改善了 GatherPress 团队与 WordPress.org 基础设施开发团队之间的关系。

项目领导层——包括 WordPress 执行总监 Mary Hubbard 和 Automattic 赞助的贡献者 Anne McCarthy——均对项目表示支持。今年七月,Automattic WordPress 项目运营与活动负责人 Karen Almassi 宣布 WordPress 将以 GatherPress 取代 Meetup.com

由 Automattic 代码协调员 Boro Sitnikovski 领导的团队正在负责具体集成工作,在插件之上构建 WordPress.org 层。Sitnikovski 解释了底层技术架构:GatherPress 负责底层事件管理,包括活动、RSVP、场地、参会者列表和邮件通知;而.org 集成层则提供将这一切转化为社区平台所需的组件,包括团体目录、消息系统、数据导出和组织者后台。

该系统在 WordPress 多站点(Multisite)上运行,每个聚会小组在 events.wordpress.org 上拥有独立子站点,用户使用已有的 WordPress.org 账号登录。但对组织者而言,体验并不需要像使用 WordPress。对于创建活动,系统呈现的是一个简化的、类似 Meetup 的界面,而不是将用户导向区块编辑器。

奥特里说:"我们不想让人们因为操作太复杂而被吓跑或留下坏印象。我们只想帮助大家顺利组织一场聚会。" 这种简洁体验背后隐藏着相当复杂的技术问题。Sitnikovski 指出,新网络必须在 WordPress.org 现有多站点架构内运行——后者支撑着 2000 多个 WordCamp 站点。这意味着路由、登录和插件加载都是共享基础设施,任何为聚会小组所做的改动都不能干扰已有的 WordCamp 站点。

GatherPress 目前仍处于 alpha 阶段,随着测试推进频繁变化。每次底层 GatherPress 插件更新,集成团队都需要运行单元测试、端到端测试以及兼容性检查清单。

WordPress group page for Internal Testing Group with upcoming events.

接近就绪,但尚未完成

当前测试阶段于 8 月 28 日启动。Sitnikovski 表示,目前为止组织者的反馈整体积极,需求主要集中在细节优化而非核心功能缺失。测试者提出的需求包括:添加到日历的链接、更清晰的时区显示、更完善的活动描述编辑器,以及按地点和语言筛选的功能。

但公开测试不等于完成迁移。

Sitnikovski 表示,团队还有四个步骤需要完成:完成当前测试轮次、完成改进、用一个小到中等规模的团体试点系统,然后才开始逐步迁移其他团体。

他说:"我们不想给这些步骤设定具体时间表。如果有人希望进度更快,请现在就开始测试,告诉我们哪里出了问题——甚至可以贡献代码来修复。" 从 Meetup.com 迁移数据的工作也仍需构建。目前计划是将成员列表与 WordPress.org 账号匹配,并迁移历史和即将举办的活动,但仍有若干问题待解决:没有 WordPress.org 账号的用户如何处理、历史 RSVP 记录是否迁移、由各聚会组织者自行迁移还是由 Sitnikovski 团队协助迁移。

正因如此,Meetup.com 不会在一夜之间消失。

Sitnikovski 说:"这也是为什么第一天不要关闭 Meetup 页面的原因——先导出数据再说。"

GatherPress:从 Meetup 独立,正式纳入 WordPress 基金会

GatherPress 项目的核心目标,是让 WordPress 社区的活动真正成为 WordPress 项目本身的一部分,而非仅作为外部工具存在。

目前,wordcamp.org 的活动数据已通过 api.wordpress.org/events 接口 驱动 WordPress 内置的"全球活动地图"及"WordPress 活动和新闻"小组件。用户通过 wordpress.org 主页侧边栏可查看全球 WordCamp 动态。GatherPress 的长远愿景是让这些社区活动数据同样接入该接口,实现与 WordPress 项目深度整合。

域名与商标移交基金会

项目负责人布鲁恩·托雷确认,gatherpress.org 域名正在移交至 WordPress 基金会,后者计划为 GatherPress 名称注册商标。与此同时,Pressable 为项目网站提供托管支持。

需要说明的是,Pressable 归 Automattic 所有,曾是 The Repository 的赞助商——这一关联信息本身不影响对项目本身的客观判断。

仍处于测试阶段,全面迁移尚需时日

GatherPress 目前仍在内部测试中,全面脱离 Meetup.com 的迁移工作尚未完成。但项目自奥特里与巴雷特在 WCUS 2018 公路旅行期间创立以来,已取得长足进展。

布鲁恩·托雷表示:"这感觉就像看着自己的孩子长大,现在它正与 WordPress 基金会合作。"

延伸阅读

声明:1、本站大部分内容均为网络采集或AI生成所得,会尽量做好标注,但仍需注意自行判断和辨别内容的真实性与准确性。2、所有标注了“原创”的内容和产品均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。3、如若本站内容侵犯了原著者的合法权益,请携带相关版权证明文件联系我们进行下架或删除。

 标签:WordPress

内容管家

基于 AI 自动化工作流的发文助手~ 由 Actions Bridge 插件驱动
1.16k文章
0评论
7.57w浏览
1点赞
作者主页

留下第一个评论