Gutenberg 團隊成員 Andrew Roberts 在新的 WordPress 編輯器上做菜

已發表: 2017-09-20

您可能聽說過,WordPress 目前正在開發一個名為 Gutenberg 的全新內容編輯器。 目前作為插件提供並設置為與 WordPress 5.0 一起提供,該編輯器與 WordPress 用戶習慣的完全不同。 不過,它帶來的變化不僅僅是添加和編輯標準的帖子內容。

Gutenberg 對主題和插件開發人員提出了挑戰,因為它會影響自定義元框。 這意味著,例如,使用 WordPress 自定義字段的外觀和功能可能與預期不同。 或者,至少這是許多人表達的恐懼。

這個項目在 WordPress 社區內引起了難以置信的爭論。 而且,最近有消息稱,由於潛在的許可問題,WordPress 已經放棄了將 React 庫與 Gutenberg 一起使用的想法,現在圍繞編輯器的不確定性更大。

隨著所有的混亂和爭議不斷湧現,我們想听聽古騰堡項目內部人士的意見。 值得慶幸的是,安德魯·羅伯茨挺身而出,同意為我們回答幾個問題。 Roberts 先生是 Ephox 的首席執行官——TinyMCE 編輯器背後的公司。

當然,TinyMCE 目前是 WordPress 中默認的 WYSIWYG 編輯器,也將成為 Gutenberg 的一部分。 因此,羅伯茨先生是團隊的一員,確保古騰堡準備好應對我們可以投入的一切。

我們向 Roberts 先生詢問了 Gutenberg 團隊收到的反饋、TinyMCE 在 WordPress 中的持續作用以及社區表達的擔憂。 請注意,這次採訪是在 React 宣布之前進行的,所以它不是我們談話的一部分。

Ephox 首席執行官安德魯·羅伯茨

問:您是否跟上社區對古騰堡的反應? 如果是這樣,到目前為止,您將如何衡量它?

是的,我一直在跟上它。 古騰堡的貢獻者當然會認真對待反饋,並嘗試盡可能多地做出回應。 作為 Gutenberg 的新設計負責人,Tammie Lister 一直在對插件目錄上的每條評論做出出色的回應。

在網絡上發布的博客帖子可能更難跟踪,但我們也會在可能的情況下做出回應。 您可以在 Greg(Greg Schoppe,一位批評 Gutenberg 的開發人員)的帖子中看到,技術主管 Matias Ventura 一直在回复。 GitHub 和 Slack 顯然也是很棒的地方。

我對反應會是什麼沒有任何既定的期望。 傳統上,WordPress 使用 TinyMCE 的類似 Word 的用戶體驗來編寫內容。 就像老派一樣,新用戶很容易學習,因為初學者將他們現有的許多技能轉移到博客和網絡內容創建上。

我很好奇用戶將如何接受 Gutenberg 的“塊狀”特性,它不像文字處理器或他們可能熟悉的任何其他桌面工具。 但顯然,文字處理器風格的用戶界面並不是創建豐富網絡內容的唯一方式,甚至不是最佳方式。 我在自己的項目中使用了我分享的頁面構建器,並且很難在當前的帖子編輯器中創建出色的“登陸頁面”樣式內容。

Medium 或 Dropbox Paper 等輕量級編輯體驗也非常好用。 因此,也許是時候將一些文字處理器範式拋在腦後了。

我們得到的一些最好的反饋是通過結構化的用戶體驗採訪和對真實用戶的評論。 建立一個優秀的編輯器需要正確處理成千上萬個小細節,當我們能夠識別具體問題並解決這些問題時,我們就會取得進步。

問:似乎開發人員最關心的問題之一是確保通過高級自定義字段等完成的元框自定義仍然有效並且在古騰堡啟動時很容易看到。 這是如何解決的?

Matias 非常清楚,這將在 Gutenberg 發布之前得到解決。 有一個非常活躍的 Github 票可以跟踪進度。

然而,TinyMCE 團隊和我在這裡並沒有太多的參與。 我們的專業知識更多是在編輯器方面,而不是與 WordPress 的集成。

問:隨著事情的發展,有沒有一個特別的領域是你最引以為豪的?

進入用戶體驗的想法非常出色。 每個人似乎都對什麼是“好編輯器”有自己的看法,因此與真實用戶互動對於從噪音中解決真正的用戶體驗問題至關重要。 這早在二月份就開始了。

該團隊一直在系統地解決這些採訪中出現的問題,因此,它有了很大的改進。 從頭開始構建編輯器非常困難。 在我的職業生涯中,我曾經做過 3 次,每次都比我預期的要難 5 倍,花費的時間要長 3 倍。

這個項目中對用戶體驗設計的關注比我參與的任何商業項目都要多。 眾所周知,大多數開源項目通常不會吸引足夠的設計貢獻。 想想 Open Office 與 Apple Pages。 古騰堡以一種非常好的方式逆勢而上。

問:如果您必須選擇一個您認為在發布前仍需要做最多工作的領域,您會選擇什麼?

確保向後兼容性至關重要。 朝著這個目標邁進的一切都是值得的投資。

在編輯器本身中,列表、表格、圖像等中彈出數百個編輯邊緣案例,以及用戶體驗中的微交互。 這需要非常注重細節和工作。

問:TinyMCE 在古騰堡的最終版本中會有多普遍?

TinyMCE 為許多塊提供了核心富文本引擎。 大多數塊都有某種富文本要求——例如,您可以將格式應用於圖像塊上的標題。 還有更高級的塊,例如真正利用 TinyMCE 核心編輯器引擎的表格。

還有一個“經典文本”塊,它實際上是 WordPress 中當前的 TinyMCE 編輯器以及常規的 TinyMCE 用戶體驗。 這將使擴展 TinyMCE 的插件(例如 TinyMCE Advanced)能夠像往常一樣工作。

在這個階段,我相信經典文本塊被視為一種過渡解決方案,直到每個人都使用塊,但它有可能作為“作家的塊”繼續存在或獲得自己的生命。 我們在博客上寫了一些關於作家街區可能扮演的角色的想法。

是否需要它可能歸結為我們能否讓 Gutenberg 處理在某人撰寫長篇文章時發生的無數複雜的文本交互。

TinyMCE 本身就是一個非常有活力的開源項目,我們在接下來的幾年裡有很大的計劃。 例如,我們剛剛宣布了新的移動優化主題。 我們為近十年在 WordPress 中所扮演的角色感到非常自豪,並希望看到我們的一些工作繼續幫助 WordPress 在未來很多年變得更好!

問:隨著 WordPress 發生如此大的變化,您對開發人員有什麼建議? 是否有他們應該學習的特定資源?

Gutenberg 文檔是一個很好的起點,Ahmad Awais 發布了一個 Gutenberg Boilerplate 項目,這是學習如何創建 Gutenberg 塊的好方法。

問:關於古騰堡,您還有什麼想讓人們知道的嗎?

帶來具體而有針對性的反饋! 出色的編輯體驗通常需要數以千計的微小細節才能正確處理。 我們想了解所有這些。

隨著古騰堡的發展...

隨著古騰堡的發展……

非常感謝 Andrew Roberts 抽出時間與我們聊天! 我們還聯繫了 Gutenberg 團隊的其他成員,希望隨著項目接近完全發布,為您帶來更多見解。