建構即時協同編輯功能的潛在技術堆疊:古騰堡第 3 階段

古騰堡第 3 階段為 WordPress 帶來了一個令人興奮的協作時代,使團隊能夠在內容創建和編輯方面無縫協作。

塊編輯器一推出,就真正徹底改變了 WordPress 中的內容創建,現在,隨著古騰堡第三階段的進行,它將把協作提升到新的高度。

古騰堡專案是 WordPress 發展的一個基本面,圍繞著四個開發階段構建,這些階段在塑造內容管理系統未來的成功方面發揮著至關重要的作用。

正如古騰堡長期路線圖中所概述的那樣,這些階段體現了 WordPress 對增強編輯體驗和擴展平台功能的承諾。必須了解古騰堡的路線圖及其四個階段是專案開發的高級指南。

更輕鬆的編輯,在 WordPress 生態系統中提供簡化、高效的體驗。
廣泛的客製化功能可在設計和建立網站時提供更大的靈活性。
無縫 協作可增強內容創作者的團隊合作和生產力。
多語言支持,滿足全球 WordPress 使用者的需求。
WordPress 社群積極參與這四個階段的開發過程,不斷提供回饋並為迭代改進做出貢獻。

每個階段都使 WordPress 更接近其願景:提供直覺且功能豐富的 CMS,滿足全球網站所有者和創建者不斷變化的需求。

在古騰堡第 3 階段建立即時協同編輯功能

古騰堡第三階段計畫重點在於一系列非同步和同步協作功能,旨在增強團隊合作並簡化內容創建過程。它專注於擴展 WordPress 中的協作功能,使多個協作者能夠編輯相同的內容並為特定內容元素提供內嵌評論和建議。

以下是古騰堡第三階段的重點功能:

即時協作:多個人可以同時編輯一篇貼文。
非同步協作:作者和編輯可以討論作業、標記協作者並提出編輯建議。
發布流程:檢查表確保在發布之前滿足所有編輯要求和流程。
修訂後介面:允許協調更新和規劃內容添加。
庫:管理模式、區塊、樣式和字體的集中空間。
全域搜尋和命令元件:使用戶能夠在編輯器中搜尋和執行命令。
重要的是想知道古騰堡第三階段應該真正提供什麼。在其綜合形式中,討論古騰堡第三階段協作功能的建構模組可確保整個社區走在正確的道路上。

古騰堡第三階段的挑戰與考量因素
雖然古騰堡第三階段帶來了令人興奮的協作功能,但理想的狀態還遠遠沒有實現。原因是我們希望古騰堡第三階段交付的內容伴隨著許多挑戰。

為了實現我們想要的目標,需要解決一些特定的挑戰才能獲得無縫體驗:

效能相關問題:處理多個使用者即時協作可能會影響伺服器效能和回應能力。

高伺服器需求:即時協作通常需要特定的伺服器配置和 WebSocket 支持,這可能不適用於所有託管提供者。

古騰堡區塊相容性:

確保所有古騰堡區塊與即時協作功能相容可能是一項複雜的任務。

WebSocket 伺服器支援: WebSocket 支援對於即時協作是必要的,但並非所有提供者都提供開箱即用的 WebSocket 支援。

訊息安全:透過 WebSocket 傳輸的訊息應正確加密和解密,以維護資料隱私和完整性。

可擴充性:伺服器可以處理的 WebSocket 連線數量取決於多種因素,包括硬體資源、網路頻寬和訊息大小。

與舊版 WordPress 版本的兼容性:某些舊版 WordPress 可能無法完全支援古騰堡第 3 階段中引入的即時共同編輯功能。

負載平衡:確保與負載平衡設定的兼容性對於不同環境之間的資料同步至關重要。

編輯和修訂歷史記錄:在即時共 飯糰電話號碼 同編輯場景中,維護全面的編輯歷史記錄和修訂追蹤可能是一項複雜的任務。

使用者角色和權限:當多個使用者同時更新編輯器時,管理使用者角色和權限變得具有挑戰性。

特殊數據

技術解決方案/原型:

WP 生態系的現狀在 WordPress 生態 我期待一次教育實習在此期間我將從公司所有專家那裡學習不同的技能 系統中,將即時協作引入 WordPress 並不是第一次發生。許多解決方案已經存在,它們試圖或已經成功地實現了這一飛躍,並致力於為 WordPress 用戶提供即時編輯功能。讓我們探討其中的一些:

1. AsBlocks
AsBlocks 是一個受 Excalidraw 啟發的項目,旨在為古騰堡編 電話數據 輯器帶來即時協作。 AsBlocks 的一些功能包括:

端對端加密:AsBlocks 確保只有協作用戶才能讀取訊息,提供資料隱私;即使 Web 應用程式的伺服器也無法解密它。
即時協作/編輯:多個使用者可以同時即時編輯內容。
只讀連結:AsBlocks 為具有唯讀連結的使用者提供唯讀模式。
深色模式:編輯器可以使用可選的深色模式。
雖然 AsBlocks 支援大約 30 個古騰堡核心區塊,但自 2021 年 7 月以來尚未出現重大更新。 不過,您可以探索該專案的演示和 GitHub 儲存庫以了解更多詳細資訊。

2.區塊協作
塊協作是一項使古騰堡塊編輯器即時協作的舉措。

區塊協作計劃,使古騰堡區塊編輯器即時協作。
顯示對等文字插入符
Block Collab 的主要功能包括:

協作編輯:為多個使用者提供即時協作支援。
區塊和內聯註釋:使用者可以在區塊和特定內容元素上新增註解。
顯示同儕的文字插入符:活動使用者及其編輯內容對其他人可見。
啟用/停用即時協作:管理設定允許啟用或停用即時協作功能。

返回頂端