Jump to content

Визуальный редактор/Сравнения версий

From mediawiki.org
This page is a translated version of the page VisualEditor/Diffs and the translation is 85% complete.

С 2017 года VisualEditor предоставляет Визуальные диффы (визуальное отображение различий). Оно доступно в двух местах интерфейса: в режиме предварительного просмотра, до сохранения изменений на странице и (как бета-возможность) в режиме стандартного просмотра различий между версиями страницы, которая доступна со страницы истории. В обоих случаях, визуальная разница отображается рядом с традиционным двухколоночным вики-текстом, и пользователь может переключаться между двумя отображениями.

Визуальное сравнение версий имеет два основных преимущества перед сравнением версий вики-текстом. Первое — это то, что редакторы могут напрямую видеть изменения, внесённые ими и другими людьми, без необходимости понимать вики-текст. Это особенно полезно при просмотре изменений в графических структурах, таких как таблицы; например, если при редактировании столбец удаляется из таблицы, разницу в вики-тексте для него будет трудно понять, тогда как визуальная разница будет сразу очевидна.

Второе — это то, что технологии могут использоваться для более точного отображения изменения читателю. Например, если при редактировании были заменены местами два абзаца (с изменениями абзацев или без них), визуальная разница покажет, что именно это и произошло, тогда как разница в вики-тексте создаёт впечатление, что абзац был удалён и добавлен совершенно новый абзац.

На классических страницах сравнений версий

Большинство примеров и снимков экрана ниже посвящены использованию визуальных различий во время предварительного просмотра страниц при редактировании. However, VisualEditor's visual diffs can also be used on regular diff pages, on any wiki that has VisualEditor installed. You can see an example of it in use on the English-language Wikipedia here.

For wikis that have VisualEditor, there are several ways to activate this visual diff display:

  • Добавьте следующее к LocalSettings.php:
$wgVisualEditorEnableDiffPage = true;
  • If your wiki has a "Beta features" tab within Special:Preferences, and you want to make visual diffs an "opt-in" feature for users, you can add the following to LocalSettings.php:
$wgVisualEditorEnableDiffPageBetaFeature = true;
  • As seen in the Wikipedia example linked above, the visual diff mode can also be activated by simply adding "&visualdiff" to the URL of a diff page.

Как это работает

Скриншот показывает некоторые изменения статьи. Большинство изменений выделены с форматированием текста.
Если вы закончили редактировать страницы, введите ваше описание изменений и затем выберите «Внесённые изменения». В визуальном режиме, вы можете видеть дополнения, абсорбцию, новые ссылки и выделенное форматирование. Другие изменения, типа изменение размера изображения, описаны на стороне.
Кнопка переключения, отображающая параметры «Визуальный редактор» и «редактор вики-текста»; выбрана опция «Визуальный редактор».
Нажмите кнопку, чтобы переключиться между визуальными и вики-текстовыми разницами.
Скриншот показывает те же изменения, что и в двухколоночных различий вики-текста.
Разница изменений - это тот же инструмент разницы, который используется в редакторе вики-текста и в истории страниц.

Примеры

Используемые технологии

Thalia Chan, объединение редактирования и визуальных разниц, Викимания 2017.

Текущие ограничения

  • No notices for changes to "invisible" page metadata , such as categories or TOC keywords.
  • Имеются проблемы с большими и сложными изменениями в таблицах.[3]
  • Недоступно на некоторые служебных страницах:
    • Undo "diff" pages.[4]
    • Разрешение конфликтов редактирования[5]

История

Эта функциональность была доступна в качестве первого инструмента сравнения версий в настольной версии Визуального редактора, начиная с версии 1.31.0-wmf-20 и в последующих (было реализовано для отдела производства Викимедиа 6 февраля 2018 года). Before that, it was a secondary tool from the 1.29.0-wmf-17 branch onwards (released to Wikimedia production on 21 March 2017).

См. также

Примечания