WordPress是否應該為第三方編輯器提供API?

WordPress應該為第三方編輯者提供一個API嗎?WordPress應該為第三方編輯者提供一個API嗎?

想像一下您登錄網站管理員的未來。您轉到編輯器。這個特定的編輯器具有所有工具和功能,可讓您更高效地製作出供全世界觀看的內容。您對使用的軟體所提供的功能感到滿意後,立即開始點擊鍵或在屏幕上拖動滑鼠。

今天,該編輯器可能是WordPress的默認塊編輯器。有些人可能正在運行Classic Editor插件以獲得熟悉的書寫體驗。其他人將使用Elementor頁面構建器設計精美的布局。

截至本周,人們發現自己在家裡 冰山,它是在塊編輯器之上構建的界面,適合偏愛簡約環境並喜歡Markdown的人們。

一些博客作者通過電子郵件發帖。其他人則通過手機使用應用程序。而且,一整群人都在第三方離線編輯器中工作,例如Microsoft Word,Atom和便箋簿。

多年來,如果我意識到一件事,那就是編輯環境與使用它們的人一樣多變。沒有一種萬能的解決方案。我正在尋找的經驗不一定與您所需的經驗相同。

有了選擇的自由,大多數人會重新安排桌子,使用其他記事本,並選擇與鄰居不同的書寫用具。即使使用相同的工具,我們最終也會進行調整以適應我們的個人口味。

在其整個歷史過程中,WordPress都有一個由用戶共享的單一編輯器。隨著時間的推移,它發生了變化-甚至TinyMCE的加入曾經是一個有爭議的話題。但是,默認編輯器對於每個用戶來說都是不夠的。我個人討厭經典的編輯體驗。多年來,我一直在Markdown的各種編輯中寫作,以求提高效率並獲得真正的無干擾的體驗。這也導致開發人員面臨著為大量最終用戶創建替代體驗的挑戰。

儘管許多人喜歡經典的WordPress編輯器,但對其他許多人來說卻是痛苦的。否則,多年以來出現的所有工具都是不必要的。

以同樣的方式,塊編輯器通常是「愛或恨」的經歷。對於許多用戶來說,這是理想的編輯環境。對於其他人,這充其量只是一個障礙。最壞的情況是,應該浸泡汽油和火柴。

WordPress的承諾是提供一種編輯體驗,使各行各業的人們都可以在網路上發布其內容。我們的承諾是使這種體驗儘可能輕鬆,並繼續朝著無法完成但值得的目標完善發布過程進行迭代。

WordPress(針對此問題的任何發布平台)僅與其編輯器一樣好。

這是一個困境。沒有辦法使所有人都成為理想的編輯器。

下一步是什麼?

編輯器註冊表和API

在小酒館的Iceberg編輯報道中,菲爾·約翰斯頓(Phil Johnston) 提出解決方案 用於WordPress。他寫道:「隨著所有令人驚嘆的出版經驗的湧現,我想知道WP是否應該包含’Editors’這一概念。」 「就像已安裝的編輯器的正式註冊表一樣。」

他後來創建了一個 功能要求 要求使用一種API,使插件作者可以更輕鬆地在WordPress之上創建新的編輯體驗。該建議是關於編輯屏幕如何允許用戶選擇其首選編輯器的高級想法。

用戶可能會安裝和使用各種編輯器,具體取決於他們所構建的內容類型。用戶可能想要類似於Markdown編輯器的博客文章,但會切換到其網站頁面的頁面構建器。電子商務插件可能具有自定義編輯界面,非常適合商店所有者。最終,可能性是無限的。但是,這一切都始於WordPress級別。

這個想法不是要刪除默認的WordPress編輯器。它旨在為插件開發人員創建一個靈活的框架,以滿足更多用戶的需求。其他編輯內容的方法將使WordPress成為更強大的CMS,從而吸引那些本來希望獲得不同體驗的用戶,而不管他們正在構建的網站類型如何。

現在可以這樣做。但是,WordPress如何為開發人員改善這一流程?

Iceberg的共同創始人Jeffrey Carandang認為,核心可以為更多的第三方解決方案打開編輯空間。他說:「創建我們自己的編輯器模式具有挑戰性,但總體而言是一種超級激動人心的體驗。」 「與WordPress的其他部分相比,古騰堡(Gutenberg)仍遠未擴展,但我們設法破解了一些需要工作的區域。」

Carandang指出了他的團隊在構建Iceberg編輯器時必須克服的一些障礙:

  • 塊開發之外的受限鉤子和過濾器,例如編輯器和包裝器的頂部和底部。
  • 依靠CSS hacks隱藏編輯器組件的很少選擇。
  • 核心編輯者對localStorage的依賴。

除了主要問題外,他的團隊還必須針對多個版本的塊編輯器進行開發,以確保為用戶提供無縫的體驗。儘管存在這些問題,他仍然相信未來,塊編輯器項目可以在該領域開拓「潛在的創新」。

今天,我將在離線Markdown編輯器中撰寫這篇文章。我將第二稿或第三稿複製並粘貼到塊編輯器中,這在最終編輯之前將Markdown轉換為塊非常有用。在其他日子,我會根據自己的心情直接在WordPress中工作。但是,我喜歡的寫作經驗非常簡單,並且經常在Atom中發生。這是我習慣的。

我想知道是否有一天會有一位編輯器將我轉換成在WordPress中全職寫作的人。我熱切地等待著將要嘗試的插件開發人員。我希望WordPress能夠在不妨礙的情況下培養這些想法。

像這樣:

喜歡載入中……

資源

相關文章