2017 wikitext編輯器
2017 wiki編輯器是視效化編輯器的一個模式,允許用戶在編輯wikitext時使用視覺化編輯器的工具和工具欄。使用視覺化編輯模式時仍可通過單擊工具欄中的按鈕切換到wikitext模式。
2017 wikitext編輯器已於2023年向維基媒體基金會託管的維基發布。 此編輯器預設不開啟。 您可以進入您的偏好設定頁,選擇在維基媒體維基上使用它、點擊「使用可視化編輯器內置的wikitext模式,而不是其他wikitext編輯器」複選框,然後點擊「保存」來啟用這個功能。
它是什麼
為了支持2016-2017年度計劃中的計劃之一,維護並逐步改進當前的內容創建和策展界面,編輯部正在研究一個新的wikitext編輯器。
它被集成到可視化編輯器中,以便更好地在兩者之間切換。它具有類似的設計和可視編輯器中存在的許多工具,包括citoid服務。 新的wiki文本編輯模式的功能可用於作桌面用戶。Phabricator的主要任務是工單T104479(該軟件有時也被稱為「現代wiki文本編輯器」或「新維基文本編輯器」/「NWE」)。
這是一個「新」編輯器,而不是對現有wiki文本編輯器的修改。
由於編輯器基於 VE 界面,而不是標準文本區,因此許多編輯小工具都無法使用(需要使用非常特殊的 API 訪問 wikicode)。
打開編輯表單並需要 textarea 的小工具可以使用 action=submit
(而不是 action=edit
)切換到普通的 wikicode 編輯器。
這一項目的原因是什麼
This section shows the Editing team's thinking when they were actively developing this feature, from 2016 to 2018. It is retained for historical interest and probably does not reflect their current views or priorities. |
2010年,維基媒體基金會完成了可用性項目(它為我們提供了當前的Vector 皮膚,上傳工具和2010 wikitext editor ),並切換到了社群在2010-2015戰略中選擇的問題。 這包括對編輯工具的一些改進,特別是可視化編輯器,以及通知和其他改進。 然而該戰略不是也從未取代過維基文本編輯器,我們認為這兩個編輯系統在長期內都是重要的,以幫助社區繼續使維基媒體項目像現在一樣成功。
截至2016年12月,在幾乎所有維基媒體wiki上,我們提供三個主要的內容編輯器。 它們在外觀、操作、性能以及幫助和支持方面與用戶不一致。 其中一個是2010年代的桌面維基文本編輯器,名為WikiEditor,另一個是桌面和移動表單中的可視化編輯器,最後一個是簡單的移動wiki文本編輯器。
自2010年以來,我們已經了解了很多關於新用戶和有經驗用戶如何使用我們的軟件以及他們希望在我們的編輯軟件中看到更改的內容。我們的研究已經為圍繞編輯的設計提供了可視化編輯器的構建,為新用戶提供了如何使用它的明確標誌,同時避開那些喜歡他們已經知道的WikiEditor的有經驗的用戶。 雖然不完美,但我們已經看到新用戶對可視化編輯器的設計,工作流程提示和整體體驗的強烈偏好。 我們在工程方面也學到了很多東西,並且已經建立了它可以在頁面上使用的方式(如單擊編輯源代碼)或工具內部(如Flow中)和桌面上或移動,並且以可由其他功能擴展的方式。
有三個不一致的編輯系統是不好的。這對於較新的編輯器是不利的,因為他們從一個編輯器學到的東西不能應用於其他上下文(例如編輯談話頁面)。 這對經驗豐富的編輯來說是不好的,他們必須解決幾個問題才能弄清楚新手的情況,以及如何提供幫助。 對於需要在每個編輯器中單獨設置社區需求的管理員來說,這是不好的,或者發現他們無法在某些編輯器中獲取它。 這對於腳本和小工具開發人員來說是不好的,他們必須處理許多不同的情況(或忽略它們)。 這對於開發人員來說是不好的,他們需要在需要修復或添加功能時將複雜性的三倍複雜化。 這對維基媒體基金會的捐贈者來說是不利的,維基媒體基金會的捐款用於支持這些多個並行工作流。
因此,我們正在開發一個新的維基文本編輯器,即2017維基文本編輯器。這將在桌面和移動設備,wiki文本和可視化編輯器之間提供單一、集成、一致的體驗。 它將是一個可以集成到其他編輯器中的平台,以便在情境和內容類型之間儘可能地體驗。 我們將儘可能為用戶提供良好的體驗,同時限制現有功能的破壞。
不喜歡它的用戶可以選擇將它禁用。 目前的wiki文本編輯器將在未來幾年內不會被移除。 雖然我們最終會選擇停用目前的wiki文本編輯器,但是任何喜歡它的用戶還是能夠選擇使用目前的wiki文本編輯器。
開發目標和達成狀態
This section shows the Editing team's thinking when they were actively developing this feature, from 2016 to 2018. It is retained for historical interest and probably does not reflect their current views or priorities. |
第一版 (測試版)
該項目的初始目標是與現有的wiki文本編輯器WikiEditor保持一致,使用相同的工具欄,在相同的位置使用相同的按鈕,因此用戶可以獲得一致的體驗。這意味着至少提供wiki文本編輯器中的所有控件,非常少見的按鈕除外:
- 基本工具 (粗體、斜體、簽名、連結和圖片);
- 進階工具 (標題、符號清單、編號清單、大字、小字、上標和下標、圖片庫和表格);
- 插入特殊符號,以及
- 查找與替換
所有這些都是在2016年8月完成的,還有許多工具,不在現有的wikitext編輯器中(如刪除線、下劃線、模板插入等),粘貼的HTML等功能會自動轉換為wikitext。 特別是,我們還提供「citoid」自動引用工具,允許用戶根據URL或DOI快速添加引用。 這與英語維基百科的一些維基已經為自己編寫的小工具類似,但更先進,現在它們將適用於所有維基。
我們進行了廣泛的質量檢查測試,功能按預期工作,並進行設計審查和結構化用戶測試。 一旦我們感到高興的是它已按預期充分運行,並且(至少)對新用戶來說並不差,我們已經通過測試功能尋求各級有經驗用戶的反饋。
最終測試版 (正式版發布前)
作為測試版功能的第一個版本的要點是獲得一些關於這個新編輯器如何為人們工作的初步反饋。我們希望反饋包含很多變更建議。 我們已經考慮了許多改進措施。在新的wiki文本編輯器將在beta功能之外發布之前,可能需要解決其中一些問題。 其中一些在技術上是困難的因此被推遲,而其他人將受益於現有用戶的現實反饋,以儘可能有用地塑造功能。
對於第一類(重大挑戰),我們認為我們需要解決部分編輯,其中點擊編輯將顯示要編輯的頁面的小部分,以及完全響應式設計,這樣界面可以更加乾淨地擴大和縮小用於放大用戶的小型設備,或其他可訪問性和平台的原因,這些將讓我們在移動設備中提供該功能作為測試版示例,以確保它適用於所有編輯器,而不僅僅是桌面設備上的編輯器。
對於第二類(需要反饋),我們需要提供編輯內幫助,以指導用戶從他們點擊編輯的第一次起,以及稍後的編輯職業生涯中完成編輯過程。 現在,wiki文本編輯器有一個「幫助」選項卡,帶有一些簡短的wikitext指導,在可視化編輯器中,我們有一個指向用戶指南的鏈接,我們可以為此目的進行複製。 這應該如何運作,以及它應該突出什麼,可能是我們社區的許多成員都有專家意見的東西。 我們還需要「清理小工具如何擴展編輯器」,因為現在新的編輯器集成很複雜且令人困惑。 這將使得轉換某些小工具比應該更難。 許多維基社區依賴於特定的小工具來加速他們的編輯工作流程,重要的是我們保持wiki靈活地試驗這樣的改進的能力。
當然,這種規模的任何變化都可能會對某些用戶的工作流程造成破壞性影響,而且相關的「邊緣案例」也會遇到一些問題。 我們期待在發布測試版功能後的幾周和幾個月內發現並解決這些問題。
很高興
除此之外,還有其他一些我們希望儘可能提供的新功能,但這些功能可能對開發來說成本太高或對用戶來說太慢,因此從一開始就沒有計劃。 我們有興趣提供的一個功能是在用戶編輯時保存自動本地草稿,這樣如果他們的瀏覽器或計算機在編輯過程中崩潰或斷電,他們可以恢復而不必重新啟動。 這將使用戶免於非常令人沮喪(如果不常見)的事件,特別是那些計算機或舊計算機或網絡連接不良的人。
經常被討論的一個重要特徵是wikitext的語法突出顯示,以幫助引導人們注意他們正在尋找的正確內容。 這個功能實際上是在2011年為現有的wiki文本編輯器構建的,但是我們不得不放棄它,因為wikitext的高度複雜性意味着對於大多數用戶來說這非常慢。 五年後,大多數用戶的機器比當時的機器快一點,這有點幫助。 此外,如果我們要對我們試圖強調的wiki文本類型進行一些簡化,那麼我們可能有必要探索如何使這一功能成為可能。
(與此同時,語法高亮由Remember the dot的語法高亮顯示和WikEd 提供,它們在某些wiki上可用作小工具。 還使用擴充功能:CodeMirror 將語法高亮顯示gerrit:343878引入2017年版源代碼編輯器。
比語法高亮更複雜且容易出錯,但可能更有用,將摺疊wiki文本結構轉換為塊,以便用戶可以輕鬆忽略他們不想編輯的內容而無需閱讀通過他們。例如長信息框調用或引用可以摺疊成塊,直到您想要編輯它們。 我們為可視化編輯器構建的技術特別適合以可靠的方式提供此用例,因此這可能是我們可以看到的。 同樣,與語法突出顯示一樣,我們可能需要在wikitext的複雜性上妥協,我們認識到這些複雜性是為了提供足夠高效的對大多數用戶有用的東西。
我們可以提供的另一個不錯的功能是在用戶使用兩個或三個按鈕保存時提示用戶根據他們最近的活動添加「一鍵編輯摘要」。 這種功能在一些wiki上非常受歡迎,作為一個小工具,它可以很好地提供給所有wiki上的所有用戶,沒有那些wiki需要手頭有一個小工具大師來幫助設置和維護它。
資源
- 可以在這裡使用 2016 年 4 月的早期粗略設計樣機。要查看 wiki 文本編輯器,請單擊右上角的括號圖標。
- 截至 2016 年 5 月中旬,還可以在 https://www.youtube.com/watch?v=jgd2ZHOZGBE 上觀看舊的粗略演示視頻。
- 來自 2016 年 12 月的 CREDIT showcase 的 2017 年版源文本編輯器的視頻演示。
- 目前的版本可以在 Special:Preferences#mw-prefsection-editing-editor 中打開,啟用「使用可視化編輯器內置的wikitext模式,而不是其他wikitext編輯器」項,例如前往 https://www.mediawiki.org/wiki/Project:Sandbox?veaction=editsource ,看看來回切換時的樣子。
- 為「可視化編輯器」擴展啟用「2017 年版源文本編輯器」