bbPress 2.6 時隔 6 年發布,包括 Per-Forum Moderation 和 Engagements API

已發表: 2019-11-15

週二,約翰·詹姆斯·雅各比 (John James Jacoby) 在一篇名為 bbPress 2.6 — Better Great Than Never 的帖子中宣布,經過六年的等待,bbPress 2.6 向公眾開放。 由於在同一天發布的 WordPress 5.3 黯然失色,該公告以一聲輕響而落下帷幕。

bbPress 是一個為論壇提供支持的官方 WordPress 項目。 它最初於 2004 年 12 月 28 日由 Matt Mullenweg 作為獨立項目推出。 在第一次迭代的鼎盛時期,它作為一個簡單的論壇解決方案在 WordPress 社區中很流行。 2011 年,bbPress 2.0 作為 WordPress 插件重新發布,Jacoby 是首席開發人員。

bbPress 團隊主要由四名兼職貢獻者組成,幾乎沒有志願者可用於用戶測試。 除了 Jacoby 之外,Stephen Edgar、Brandon Allen 和 Sergey Biryukov 是 2.6 版的主要開發者。

“Jennifer M. Dodd 在早期對 2.6 的貢獻值得一提; 她在很大程度上繼續前進,但很棒,”雅各比說。 “元數據和論壇團隊的幕後工作是 Samuel 'Otto' Wood、Dion Hulse、Mika Epstein、Marius Jensen 和無數其他人,他們根據 WordPress.org 使用 bbPress 的方式向上游提供反饋和功能請求。”

貢獻者在 2.6 版下降的多年跨度內解決了 420 個開放票證和 1,737 次代碼提交。 新版本附帶了數百個錯誤修復和改進。 其功能包括按論壇審核、從中導入論壇內容的新平台以及參與 API。

新的 Engagements API 將用戶 ID 連接到 bbPress 中的各種類型的內容,例如論壇、主題、回復和主題標籤。 這可以作為用戶與他們在論壇上與之交互的任何內容之間的一種關係系統。 在以前版本的 bbPress 中,所有這些數據都保存在用戶元數據表中。

每個論壇的審核是論壇的一個關鍵功能,但它一直是 bbPress 中缺失的元素之一。 新功能利用 Engagements API 將用戶 ID 連接到論壇 ID。 反過來,這允許網站所有者為各個論壇創建版主。 此功能與 bbPress 中現有的“版主”角色形成對比,後者為用戶提供全局審核權。

為什麼要等待 6 年?

您想知道 bbPress 是否已經死了,這是可以原諒的。 最後一個小版本發生在 2017 年,當時團隊放棄了 2.5.14 版本。 同年,bbPress 2.6 正走向第三個測試版,甚至還有一些候選版本。

“沒有太多關於 2.6 測試版或 RC 的反饋,我剛剛過渡到 Sandhills Development 的職位,”Jacoby 說。 “我認為最好專注於做好可以直接影響人們生活的工作,而不是完全不知道我是否在 bbPress 上做得很好。”

Jacoby 不想發布一個可能有問題的 2.6 版本並承擔當時的支持負擔。 這樣做會干擾他在新工作中的職責。 “年輕的我會嘗試兩者都做,但都失敗了,”雅各比說。

為什麼發布之間要等待這麼長時間? 最有可能的是,出於同樣的原因,Twitter 的公告獲得了不到幾十個贊,甚至更少的轉發。 該項目沒有太多的社區參與。 另一方面,在過去的兩年裡,bbPress 團隊並沒有活躍在社交媒體或項目的官方博客上。

儘管缺乏社區參與,但 bbPress 目前已安裝在超過 300,000 個站點上。 它在 WordPress.org、WordPress.com、CSS-Tricks 和其他大型社區運行論壇。 但是,大多數地方都沒有向 bbPress 項目發送多少幫助。

“在 WordPress.org 上,bbPress 只是一個非常複雜的謎題中的一部分,而且大部分時間都處於維護模式,”Jacoby 說。 “論壇團隊專注於論壇的需求,元團隊幫助維護代碼本身,但 WordPress 讓貢獻變得更容易、更有價值; 所以貢獻者畢業到 WordPress 核心,很少回頭。”

將 bbPress 2.x 從其獨立根源切換到 WordPress 插件背後的想法是,更大的 WordPress 社區更容易參與進來。Jacoby 說,自插件時代以來,貢獻有所改善,但它沒有提供足夠的幫助. “WordPress 和 Gutenberg 比 bb's 或 GlotPress 更受關注和讚譽,”他說。

bbPress 最大的問題之一是缺乏資源。 該插件沒有商業元素,也沒有大公司資助任何人全職從事該項目。

“要使開源項目長期可持續發展,它需要有經濟支持,”雅各比說。 “沒有經濟,真正的目標是什麼? 市場份額? 構建更好的論壇軟件? 當人們需要謀生時,僅靠這些是不夠的,而當減少與 WooCommerce 的工作可以幫助您過上更好的生活時。”

論壇的未來

主要版本之間的六年是技術年的一生,足以讓另一家公司獲得 W​​ordPress 論壇市場份額。 然而,在等待期間,bbPress 設法保持其作為最常用的 WordPress 論壇插件的桂冠。 它確實引出了公司或開發人員是否看到論壇的未來的問題。

有這麼多可供用戶參與的替代選項,論壇是一種垂死的軟件嗎?

“無論如何,根據數字,如果論壇正在消亡,那將是一種緩慢的消亡,”Jacoby 說。 “如今,人們在 Slack 和 Discord(或 Twitch 和 YouTube)等聊天應用程序中進行論壇類型的活動。 管理你自己的社區需要奉獻精神和工作,如果你要做工作,為什麼不在其他地方建立觀眾呢?”

然而,雅各比對未來充滿希望。 “我可以想像論壇看起來沒有吸引力的一大堆原因,”他說,“但對我來說,它們仍然是每個人都在關注的東西,就像擁有自己的博客一樣!”