Редактор вікі-тексту 2017
Редактор вікі-тексту 2017 — режим усередині розширення Візуального Редактора, що дозволяє користувачам використовувати засоби візуального редактора та панель інструментів під час редагування початкового коду вікі-тексту. Доступ до нього з візуального редактора можливий натисканням кнопки на панелі інструментів для перемикання на вікі-текст.
The 2017 wikitext editor was released to Wikimedia Foundation-hosted wikis in 2023. Він не за замовчуванням. Ви можете ввімкнути його використання у вікі Вікімедіа як бета-функцію настільного комп’ютера, перейшовши до ваші налаштування, поставивши прапорець біля пункту «Новий режим вікітексту», а потім натиснувши «Зберегти».
Що це
На підтримку однієї з цілей Щорічного Плану 2016—2017 року, «Підтримувати й інкрементно поліпшувати поточні інтерфейси створення та курування вмісту», Відділ Редагування працює над новим редактором вікітексту.
Він інтегрований у візуальний редактор для кращого перемикання між ними. У нього подібний дизайн і багато інструментів, присутніх у візуальному редакторі, включно з сервісом citoid. Новий режим редагування вікітексту доступний як бета-функція для настільних користувачів. Основне завдання на Фабрикаторі — завдання T104479 (програмне забезпечення іноді там згадується й як «сучасний редактор вікітексту» чи «новий редактор вікітексту» / «НРВ»).
Це новий редактор, а не модифікація наявного редактора вікітексту. Режим бета-функції дозволяє користувачам забезпечувати зворотний відгук і даватиме час уникати раптових переривань редакторів і ламання наявних гаджетів.
As the editor is based on VE surface, and not a standard textarea, then many of the editing gadgets do not work with that (it requires using very specific API to access wikicode).
Gadgets that open an edit form and require a textarea can switch to plain wikicode editor using action=submit
(rather than action=edit
).
Які причини цього проєкту?
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-2015 роки. Це включало ряд покращень для інструментів редагування, зокрема візуального редактора, а також сповіщень та інших удосконалень. Однак стратегія не замінює вікітекст і ніколи не полягала в цьому; ми вважаємо обидві системи редагування такими важливими в довгостроковій перспективі, щоб допомогти спільноті продовжувати робити проєкти Вікімедіа такими ж успішними, як зараз.
Станом на грудень 2016 року майже на всіх вікі Вікімедіа ми пропонуємо три основні редактори вмісту. Вони непостійні для користувачів у своєму зовнішньому вигляді, роботі, продуктивності, а також у допомозі та підтримці. Одним з них є настільний вікітекстовий редактор 2010 року під назвою WikiEditor, інший — візуальний редактор у його настільних і мобільних формах, а останній — це простий мобільний редактор вікітексту.
З 2010 року ми багато дізналися про те, як користувачі, як нові, так і досвідчені, використовують наше програмне забезпечення та що вони хотіли б змінити в нашому програмному забезпеченні для редагування. Наше дослідження вплинуло на побудову візуального редактора навколо дизайнів, які добре працюють для редакторів, даючи чіткі вказівки новим користувачам щодо того, як ним користуватися, водночас уникаючи тих досвідчених користувачів, які віддають перевагу вікіредактору, який вони вже знають. Хоча й недосконалий, ми бачили сильні переваги нових користувачів щодо дизайну візуального редактора, підказок робочого процесу та загального досвіду. Ми також багато чого навчилися з точки зору інженерії та створили його таким чином, щоб його можна було використовувати на сторінці (наприклад, коли ви натискаєте «Редагувати код») або всередині інструменту (як у Flow) і на робочому столі або мобільному, а також у спосіб, який можна розширити за допомогою інших функцій.
Погано мати три неузгоджені системи редагування. Це погано для нових редакторів, тому що все, що вони навчилися від одного редактора, не можна застосувати до інших контекстів (наприклад, редагування сторінки обговорення). Це погано для досвідчених редакторів, які повинні відповісти на кілька запитань, перш ніж вони зможуть зрозуміти, яка ситуація для новачка і як допомогти. Це погано для адміністраторів, яким потрібно окремо налаштувати те, що потрібно їхній спільноті в кожному з редакторів, або виявляють, що вони не можуть отримати це в деяких редакторах. Це погано для розробників скриптів і гаджетів, яким доводиться мати справу з безліччю різних ситуацій (або ігнорувати їх). Це погано для розробників, яким доводиться враховувати втричі більше складних частин, коли їм потрібно щось виправити або додати функцію. І це погано для донорів Фонду Вікімедіа, чиї пожертви витрачаються на підтримку цих кількох паралельних потоків роботи.
Отже, ми працюємо над новим редактором вікітексту, редактором вікітексту 2017 року. Це забезпечить єдину, інтегровану, узгоджену роботу між настільними та мобільними, а також вікітекстовими та візуальними редакторами. Це буде платформа, яку можна буде інтегрувати в інші редактори, щоб досвід міг бути максимально близьким між ситуаціями та типами вмісту. Ми надамо користувачам якомога кращу роботу, обмежуючи при цьому поломку наявної функціональності.
Користувачі, яким вона не подобається, звичайно, зможуть не використовувати її, поки це функція бета-версії, і вимкнути її разом із візуальним редактором, як тільки вона стане доступною для всіх. Поточний редактор вікітексту нікуди не дінеться, принаймні, протягом наступних кількох років. Хоча ми можемо врешті-решт зайти, кожен, кому це подобається, може залишити його.
Цілі та статус розробки
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. |
Перший реліз (бета-функція)
Початкові цілі проєкту полягали в тому, щоб мати паритет із існуючим редактором вікітексту, вікіредактор, використовуючи ту саму панель інструментів з тими ж кнопками в тих же позиціях, що й у візуальному редакторі, щоб користувачі мали послідовний досвід. Це означає надання принаймні всіх елементів керування в редакторі вікітексту, за дуже невеликими винятками для дуже рідкісних кнопок:
- Основні інструменти (жирний шрифт, курсив, підпис, посилання та зображення);
- Розширені інструменти (заголовки, марковані списки, нумеровані списки, великі, малі, верхні і підрядкові, галереї та таблиці);
- Вставка спеціального символу; і
- Знайти та замінити.
Усе це було завершено станом на серпень 2016 року, а також багато інструментів, яких немає в існуючому редакторі вікітексту (наприклад, закреслення, підкреслення, вставка шаблону тощо), а такі функції, як вставлений HTML, автоматично перетворюються на вікітекст. Зокрема, ми також пропонуємо інструмент автоматичного цитування «citoid», який дозволяє користувачам швидко додавати посилання на основі URL-адрес або DOI. Це схоже на гаджети, але більш розширені, ніж деякі вікі, як-от англійська Вікіпедія, які вже написали для себе, і тепер вони будуть доступні для всіх вікі.
Ми провели широке тестування QA, щоб функції працювали належним чином, а також перевірку дизайну та структуроване тестування користувачів. Після того, як ми були щасливі, що він працює належним чином, як задумано, і (принаймні) не гірше для нових користувачів, ми запитали відгуки від досвідчених користувачів усіх рівнів через бета-функцію.
Остаточний бета-реліз (перед загальним релізом)
Суть першого випуску як бета-функції полягає в тому, щоб отримати початковий відгук про те, наскільки добре цей новий редактор працює для людей. Ми очікуємо, що у відгуках буде багато пропозицій щодо змін. Є ряд удосконалень, які ми вже розглядаємо. Деякі з них, ймовірно, потрібно вирішити, перш ніж новий редактор вікітексту буде випущений за межами бета-функції. Деякі з них є технічно складними, тому були відкладені, тоді як іншим було б корисно отримати відгуки від існуючих користувачів у реальному світі, щоб сформувати функції якомога корисніше.
Для першої категорії (великі проблеми), ми вважаємо, що нам потрібно буде розглянути редагування розділів, у якому, натиснувши редагувати, відображатимуться невеликі частини сторінки для редагування та повністю адаптивний дизайн, щоб інтерфейс міг більш чітко масштабуватися вгору і вниз для менших пристроїв, де користувачі збільшені, або з інших причин доступності та платформи; це дозволить нам також надати функцію для мобільних пристроїв як бета-приклад, щоб переконатися, що вона працює для всіх наших редакторів, а не лише для настільних комп’ютерів.
Для другої категорії (необхідний зворотній зв’язок) нам потрібно буде надати довідку в редакторі, щоб керувати користувачами через процес редагування з самого першого разу, коли вони натиснуть кнопку редагувати, а також пізніше в їхній кар’єрі редагування. Зараз у редакторі вікітексту є вкладка «довідка» з деякими короткими вказівками щодо вікітексту; у візуальному редакторі ми маємо посилання на посібник користувача, який ми можемо відтворити для цієї мети. Як це має працювати та що це має висвітлити, ймовірно, багато членів наших спільнот мають експертні ідеї. Нам також потрібно буде очистити, як гаджети розширюють редактор, оскільки нова інтеграція редактора зараз є складною та заплутаною. Це ускладнить перетворення деяких гаджетів, ніж це повинно бути. Багато вікі-спільнот залежать від певних гаджетів, щоб прискорити свій робочий процес редагування, і важливо, щоб ми зберегли можливість для вікі гнучко експериментувати з такими вдосконаленням.
Природно, будь-яка зміна цього масштабу, ймовірно, завадить робочим процесам деяких користувачів і матиме кілька проблем із тим, що відносні «крайні випадки» не будуть вирішені. Ми з нетерпінням чекаємо розкриття та вирішення цих питань протягом тижнів і місяців після випуску бета-функції.
Приємно мати
Крім перерахованого вище, є інші нові функції, які ми хотіли б надати, якщо це можливо, але розробка яких може виявитися надто витратною або занадто повільною для користувачів, і тому не планується з самого початку. Однією з функцій, які ми хотіли б надати, є збереження автоматичних локальних чернеток під час редагування користувачами, щоб у разі аварійного завершення роботи браузера чи комп'ютера під час редагування вони могли відновити роботу, а не перезавантажуватись. Це врятує користувачів від досить неприємних, хоча й незвичайних подій, особливо людей зі старими комп’ютерами або поганими мережевими з’єднаннями.
Велика функція, яка часто обговорюється, – це підсвічування синтаксису' вікітексту, щоб допомогти людям спрямувати очі до потрібного вмісту, який вони шукають. Цю функцію фактично було створено для існуючого редактора вікітексту ще в 2011 році, але нам довелося відмовитися від неї, оскільки дуже висока складність вікітексту означає, що для більшості користувачів це було надзвичайно повільно. Через п’ять років машини більшості користувачів стали набагато швидшими, ніж тоді, що трохи допомагає. Крім того, можливо, варто вивчити, наскільки продуктивною ми могли б зробити функцію, роблячи це, якщо б ми зробили деякі спрощення видів вікітексту, які ми намагаємося виділити.
(Тим часом підсвічування синтаксису забезпечується підсвічувачем синтаксису Remember the dot's syntax highlighter і WikEd , які доступні в деяких вікі як додатки). Підсвічування синтаксису також було введено в редактор вікітекстів 2017 року за gerrit:343878, використовуючи Extension:CodeMirror .
Більш складним і схильним до помилок, ніж підсвічування синтаксису, але, можливо, навіть кориснішим, була б функція згортання структур вікітексту на блоки, щоб користувачі могли легко ігнорувати речі, які вони не хочуть редагувати, не читаючи. Наприклад, довгі виклики інформаційного вікна або посилання можуть бути згорнуті в блоки, доки ви не захочете їх відредагувати. Технології, які ми створили для візуального редактора, особливо добре підходять для надійного забезпечення цього варіанту використання, тому ми могли б поглянути на це. Знову ж таки, як і підсвічування синтаксису, нам може знадобитися піти на компроміс зі складністю вікітексту, який ми визнаємо, щоб надати щось досить продуктивне, щоб бути корисним для більшості наших користувачів.
Іншою приємною функцією, яку ми могли б надати, було б запропонувати користувачам, коли вони зберігають, двома або трьома кнопками додати підсумки редагування одним клацанням миші на основі їхніх останніх дій. Така функція є досить популярною в деяких вікі як гаджет, і було б непогано надати її всім користувачам на всіх вікі, щоб цим вікі не знадобилося мати під рукою гуру гаджетів, щоб допомогти налаштувати та підтримувати його.
Ресурси
- Доступний ранній макет грубого дизайну з квітня 2016 року тут. Щоб побачити редактор вікітексту, клацніть піктограму дужок у верхньому правому куті.
- Старе грубе демо відео також доступне з середини травня 2016 року на сайті https://www.youtube.com/watch?v=jgd2ZHOZGBE.
- Відео-демонстрація редактора вікітексту 2017 року з презентації CREDIT у грудні 2016 року.
- Поточну версію можна переглянути через бета-функції за адресою Special:Preferences#mw-prefsection-editing-editor; увімкніть пункт «новий редактор вікітексту», перейдіть до https://www.mediawiki.org/wiki/Project:Sandbox?veaction=editsource (наприклад) і подивіться, як він виглядає, коли ви перемикаєтеся назад і вперед.
- Увімкнення «редактора вікітексту 2017» для розширення «Візуальний редактор»
Див. також
- Оновлення статусу про програмне забезпечення редагування, червень 2016
- Сторінка зворотного відгуку
- Extension:CodeMirror - бета-функція підсвічування синтаксису вікітексту
- Новий візуальний спосіб відображати зміни сторінки
- 2017 wikitext editor performance improvements