WordPress 中的實時協作:以下是您所期待的

已發表: 2023-07-11

為 WordPress 帶來實時協作或協作編輯將是古騰堡項目第三階段的重點。 它從 WordPress 5.0 中的塊編輯器開始,現在已經發展到全站點編輯,也稱為 WordPress 站點編輯器。 添加實時協作將是倒數第二階段,而最後階段將添加本地多語言功能。

首席架構師 Matias Ventura 最近發布了第三階段計劃的初步概要。計劃中的更改不僅將為 WordPress 帶來新功能,而且還需要重建其界面的(大部分)部分。 開發人員還預測,由於範圍的原因,協作編輯將是構建起來最具挑戰性的。

有足夠的理由詳細了解我們可以期待什麼。 接下來,我們將介紹什麼是實時協作、本次更新的計劃以及對 WordPress 平台的影響。 我們還將介紹您現在可以在 WordPress 網站上嘗試更多協作工作流程的方法。

什麼是實時協作?

如果您曾經與其他人一起處理過 Google 文檔,您就已經知道什麼是協作編輯。 它是多個用戶同時編輯文檔、評論對其他人的工作進行更改以及共同使用共享資源的能力。

實時協作協作編輯示例谷歌文檔

這使您可以集體處理單個文檔,而不是為每個人提供單獨的副本並稍後合併他們的個人輸入。 您還可以為用戶分配不同的角色,決定他們是否只能查看、評論或編輯內容。

這樣做可以節省時間和精力,改善溝通,並允許您分工。 它還可以帶來更好的結果,並使當前的工作產品同時可供每個團隊成員使用。

其他軟件解決方案也提供此功能。 示例包括 Canva、Sketch 和 Microsoft Office 365。但是,目前在 WordPress 中不可能,至少默認情況下不可能。 雖然您可以一起處理內容片段,但一次只能由一個用戶執行此操作。 當一個人處於特定頁面或帖子的編輯屏幕時,嘗試訪問該頁面或帖子的其他任何人都會被鎖定或需要踢出原始編輯者。

Ventura 在帖子中表示:“支持這些工作流程不僅僅涉及並發性,還涉及解除 WordPress 中長期以來存在的限制,例如當兩個人嘗試同時編輯時鎖定帖子。” 。

WordPress 內容在編輯時被阻止

通過計劃中的實時協作,將可以作為一個團隊一起處理內容 - 就在 WordPress 界面中。

為什麼我們需要在 WordPress 中進行協作編輯?

然而,為什麼要實現這一目標呢? 畢竟,您已經可以簡單地使用 Google 文檔作為協作部分,然後復制結果。

然而,將內容從 Google 文檔複製並粘貼到 WordPress 並不總是能完美工作。 它可能會導致錯誤,並且需要重新格式化才能發佈內容。 此外,文檔中包含的任何圖像都必須首先轉移到 WordPress。 使用本機解決方案,這一切都不會發生。

此外,WordPress整體上還缺乏協作工具。 除非您為此目的安裝插件,否則無法為其他作者和用戶留下評論或反饋。 因此,您通常需要依賴其他異步工具(例如電子郵件或 Slack)來進行協調。

異步協作工具電子郵件

這樣做通常還會導致一個人必須實施團隊其他成員的建議。 鑑於許多網站和內容策略都是由團隊運營的,為人們提供直接在其工作環境中進行協作的工具將大大有助於使創建過程更加無縫。

另外,由於 WordPress 塊編輯器可以同時進行內容和設計,因此它還可以幫助設計師和內容創建者更好地合作。 雖然一個人可以處理書面部分,但另一個人已經可以開始美化它了。

最後,提供實時協作也是改進 WordPress CMS 並將其打造成更現代化軟件的一個好方法。

開發商到底有什麼計劃?

Matias Ventura 在他的帖子中列出了開發人員關注的初步目標和想法。 以下是它們包含的內容的細分。

1. 實時內容協作

當然,這是整個階段的核心。 目標是提供必要的基礎設施和 UI,以允許多個用戶同時處理相同的內容。 作為團隊創建、編輯和自定義網頁和帖子。

2. 異步協作工具

然而,共同處理內容並不僅僅意味著能夠同時進入編輯器。 您還需要工具來有效地傳達您正在做的事情。 古騰堡第三階段還旨在提供這些,包括:

  • 草稿分享
  • 內嵌塊註釋
  • 作業審核
  • 改進的版本控制
  • 任務管理

其中一些目前已經可以通過插件實現,但目標是使其成為原生的。

3. 改進的發布工作流程

另一個目標是提供更好的工具來在 WordPress 中創建、編輯、審查和發佈內容。 這可以包括以下功能:

  • 定義編輯要求
  • 設置自定義目標,例如一定數量的文字或圖像
  • 解鎖發布前需要完成的先決條件,例如設置特色圖像等。
  • 支持多個預覽上下文(例如成員與無成員)

該計劃不一定將所有這些都包含在 WordPress Core 中。 然而,Phase3 將提供基礎設施,使得在編輯器中實現這一點成為可能。

4.更強大的後期修改

當然,為了適應增加的複雜性,您需要更詳細的修訂後系統。 該計劃是使其“更加直觀,了解各個塊,並探索增加跨站點多個部分安排修訂的能力”。

這意味著什麼?

首先,它將增加將單個塊恢復到早期版本的能力,而不僅僅是整個內容片段。 其次,您可以同時更新多個內容片段,例如屬於同一活動的內容片段。

5. 增強的媒體和資產庫

開發人員想要開發的 WordPress 的另一個部分是媒體庫。 他們不僅想提供一個管理視覺效果的地方,還想提供一個管理塊、塊模式、樣式和字體的地方。

作為其中的一部分,有必要增強媒體庫的設計和功能。 從歷史上看,這是 WordPress 的一部分,尚未進行大量工作,因此了解他們如何改進它將是令人興奮的。

6. 全局搜索和命令組件

Matias 談論的與 WordPress 中的實時協作相關的最後一個組件是命令提示符,例如 MacOS 中的 Spotlight。

Macos 聚光燈示例

它將允許用戶直接導航到內容或不同的管理區域以及運行“創建新帖子”或“插入模式”等命令。 這也是為了應對人工智能的激增並引入基於提示的功能。 相關的 Github 存儲庫已經存在。

擬議變更的後果

從上面的內容可以明顯看出,這不僅僅是 WordPress 中添加的另一個功能。 這些更改將使得有必要重建和更改 WordPress 用戶界面的部分內容。 正如馬蒂亞斯在他的帖子中所說:

為了實現這一目標,我們將超越編輯人員來關注其餘的管理體驗。

尤其是圖書館可能會有很多工作。 其他區域包括更新管理通知和 UI 設計組件以及帖子、頁面、類別、模板、評論和數百個插件中使用的管理列表視圖。 這些應該得到更現代的設計以及對交互性和可擴展性的更好支持。 您可以在這裡找到早期的概念。

簡而言之,實時協作可能會改變我們所知道的 WordPress 的結構。 我們需要找到全新的工作流程和設計解決方案,以便能夠將其合併到 CMS 中。

這也是為什麼實時協作優先於多語言功能出現在路線圖上的原因。 正如 Josepha Haden Chomphosy 和 Hector Prieto 在本播客中討論的那樣,許多工作流程必須已經就位,然後我們才能處理本地翻譯選項。

WordPress 實時協作的技術挑戰

當然,要承擔如此規模的任務,需要克服許多技術挑戰。 正如上面播客節目中所述,由於不同用戶瀏覽器之間需要實時通信,協作編輯將變得特別困難。 如果您想了解由此產生的問題類型,請閱讀 CKEditor 製作者的這篇文章(總而言之,衝突!)。

ckeditor原理圖實時協作衝突

此外,您需要考慮 WordPress 擁有的多樣化用戶群,尤其是他們託管網站的不同服務器。

例如,谷歌可以更輕鬆地將協作編輯添加到他們的工具中,因為他們自己託管這些工具並擁有完全的服務器控制權。 因此,他們大多必須解決不同瀏覽器的問題。

另一方面,WordPress 在具有各種 PHP 版本和環境的無數服務器設置上運行。 並非所有這些都適合所有類型的技術方法。 這也是為什麼尚未選擇底層技術的原因。 實時協作確實處於早期階段。 在做出決定之前,需要進行更多的思考和概念驗證。

此外,開發人員將繼續致力於與古騰堡早期階段相關的項目。 這包括添加更多塊、改進表格、網格佈局系統以及改進塊 API。

今天如何在 WordPress 中測試協作編輯

如果您真的對 WordPress 中的實時協作主題感到好奇,有許多工作原型和插件可以讓您立即嘗試此功能:

  • AsBlocks — 由 Automattic 工作的 Riad Benguella 製作,它展示了古騰堡編輯器內的協作編輯體驗。 您可以在這裡在線嘗試。 它看起來並不完全像這樣,但它顯示了一種可能性。 請閱讀隨附的博客文章以獲取更多信息。
  • Block Collab — Enrique Piqeras 的另一個原型。 目前似乎尚未積極開發,但可能仍然可用。
  • Multicollab — 一個插件,提供內聯評論、ping 用戶、將評論標記為已完成和電子郵件通知等功能。 您可以在此處找到演示(需要註冊,但附帶 14 天免費試用期)。

其中之一或其中之一的一部分甚至可能是最終功能的基礎。 這並不是第一次作為插件開發的東西最終進入核心。 WP REST API 和古騰堡本身都是這樣開始的。

你怎麼看?

實時協作已經出現在 WordPress 路線圖上很長時間了。 古騰堡項目的前兩個階段完成後,現在進入下一步。 初步路線圖提供了 WordPress 未來的令人興奮的願景,您可以在其中使用有效協作(同步和異步)的所有必要功能來處理內容。

然而,要實現這一目標需要大量的工作和規劃。 該功能本身可能會改變我們所知的 WordPress 平台,並為第四階段和本地多語言支持鋪平道路。

然而,如果過去的事態發展有任何跡象的話,它不會很快發生,而是隨著時間的推移而發生。 例如,它不是 2023 年 8 月發布的 6.3 版本的一部分。所以我們拭目以待。 在此之前,請分享想法並在官方帖子中提供您的意見。

您對 WordPress 中的協作編輯感到興奮嗎? 你最喜歡的部分是什麼? 您有什麼顧慮? 在評論中分享吧!