Diff (от слова « diff erence») — это веб-страница, отображающая разницу между одной версией страницы Википедии и другой. Конкретная версия страницы называется «ревизией»; каждая ревизия имеет дату и время создания, которые можно увидеть в истории страницы . Щелчок по ссылке «diff» в истории страницы отобразит разницу двух последовательных ревизий.
Ссылки на различия можно найти на различных специальных страницах, отличных от историй страниц, включая страницу «Вклад пользователей» , которая есть у каждого пользователя, «Недавние изменения» , «Связанные изменения» и «Списки наблюдения» .
Используя историю страницы, можно создать разницу между любыми двумя версиями — выберите левую радиокнопку для старой версии, правую радиокнопку для новой версии и нажмите Compare selected revisions.
При редактировании страницы Show changesкнопка отображает изменения, которые вы собираетесь внести. Разница также отображается во время конфликта редактирования .
Краткое изложение изменений (кратко опишите ваши изменения)
Это незначительное изменение. Смотреть эту страницу
Публикуя изменения, вы соглашаетесь с Условиями использования и безотзывно соглашаетесь на публикацию вашего вклада в соответствии с лицензией CC BY-SA 4.0 и GFDL . Вы соглашаетесь с тем, что гиперссылка или URL являются достаточным указанием авторства в соответствии с лицензией Creative Commons.
В этом примере показана верхняя часть страницы различий (некоторые ссылки являются фиктивными). Старая версия показана слева, новая — справа.
Неизмененный текст отображается темно-серым на светло-сером (отображаются только части до и после измененного текста). Измененные абзацы отображаются черным на белом с оранжевой рамкой на стороне старой версии и синей рамкой на стороне новой версии. Вставленный и удаленный текст выделяется цветом рамки и жирным шрифтом. Если были удалены или вставлены целые абзацы, выделение или жирный шрифт не применяются, а другая сторона остается пустой.
Перемещенные строки викитекста отмечены изогнутыми стрелками. Нажатие на ↪ и ↩ прокручивает вид до соответствующей строки на противоположной стороне diff.
Ссылки "Ревизия на дату " ведут к каждой версии. Если более новая версия является последней, ссылка будет вести на обычную страницу, а вместо этого будет написано "Текущая редакция ( дата )".
Ссылка "(редактировать)" перенаправит вас на страницу редактирования этой версии. Вас могут предупредить, что вы редактируете устаревшую версию; если вы проигнорируете это и продолжите, вы отмените все изменения, сделанные после этой версии.
Ссылка "(отменить)" на стороне новой версии отменит эту конкретную правку. Когда вы нажмете на ссылку, вы сможете проверить страницу различий правки, которую собираетесь сделать, и сводка правки будет автоматически заполнена фразой MediaWiki:undo-summary (Отменить правку $1 на $2 ( обсуждение )). Эту сводку можно редактировать до отправки правки. Когда вы отменяете несколько правок одновременно, автоматическое резюме может не работать. Хотя ссылка существует на всех страницах различий, она не работает, когда правки конфликтуют. Часто версии старше текущей нельзя отменить таким образом. Если это не сработает, вам сообщат, что правка не может быть отменена, и вы попадете на обычную страницу редактирования текущей версии.
Ссылка "(thank)" отображается только в том случае, если и зритель, и редактор являются зарегистрированными пользователями. Ее можно использовать для выражения благодарности редактору.
Ниже приведены ссылки на страницу пользователя и страницу обсуждения каждого пользователя, который редактировал старые или новые версии. Также показаны ссылки на списки вкладов пользователей. Для администраторов и откатчиков также отображается кнопка "[rollback]" там, где это применимо, что позволяет им отменить все изменения, сделанные этим пользователем.
Затем в скобках отображаются сводки правок . Если пользователь использовал ссылки в сводке правок, они также действуют как ссылки на странице различий. Если редактор отметил правку как незначительную , перед сводкой появляется m .
Ссылки «Предыдущая правка» и «Следующая правка» ведут к более ранним или более поздним diff. При просмотре diff между двумя непоследовательными версиями страницы вы также увидите сообщение «(x промежуточных ревизий не показано.)».
После таблицы различий полностью отображается последняя из двух сравниваемых версий, если только вы не указали в своих предпочтениях, что этого делать не следует.
Если вам нужно создать ссылку на определенный diff (например, для использования на странице обсуждения или доске объявлений), лучше всего использовать oldid
метод [[Special:Diff/ ]] или {{ Diff }} , которые заставляют ссылки работать по протоколам ( http://
vs. https://
) и на нашем мобильном сайте. В качестве альтернативы найдите diff в истории страницы , перейдите на страницу diff и скопируйте URL из адресной строки браузера. Вы можете вставить этот URL (весь, включая https://) в текст страницы, где вы хотите, чтобы ссылка отображалась, заключив его в одинарные квадратные скобки [...].
URL для diff основан на oldid
значении старой ревизии. Если ревизия имеет значение oldid 12345678, ее URL:
https://en.wikipedia.org/w/index.php?title=PAGETITLE&oldid=12345678
Вы можете удалить эту title=PAGETITLE&
часть из URL-адреса и сделать его следующим образом:
https://en.wikipedia.org/w/index.php?oldid=12345678
Тогда URL-адреса для его различий могут иметь следующий вид:
https://en.wikipedia.org/w/index.php?diff=cur&oldid=123456789
https://en.wikipedia.org/w/index.php?diff=prev&oldid=123456789
https://en.wikipedia.org/w/index.php?diff=100000001&oldid=123456789
&diffonly=1
к любому из вышеперечисленных параметров:https://en.wikipedia.org/w/index.php?diff=cur&oldid=123456789&diffonly=1
Более короткая альтернатива ссылке на разницу с предыдущей версией:
https://en.wikipedia.org/wiki/Help:Diff/?diff=12345678
Хотя внешние ссылки легко копировать и вставлять, они могут быть длинными и громоздкими. Различия можно сделать вики-ссылками с помощью [[Special:Diff/ diff
]] (например, Special:Diff/123456789 ) или [[Special:Diff/ oldid
/ diff
]] (например, Special:Diff/100000001/123456789 ), где следует заменить oldid
и diff
соответствующими значениями, которые можно увидеть в URL. Этот синтаксис прост и может использоваться даже в сводках редактирования .
Использование {{ diff }} или {{ diff2 }} — это еще один подход к ссылке на diff в Википедии, хотя его нельзя использовать в сводках правок. Общий синтаксис:
{{Diff|page|diff|oldid|label}}
|page=
– Название страницы.|diff=
– Идентификатор или ключевое слово, которое используется против базового идентификатора. Возможные ключевые слова:oldid
.|oldid=
– Базовый идентификатор, на основе которого создается diff.|label=
– Текст для отображения в качестве ссылки. Ни одна метка не даст пронумерованную ссылку.|diffonly=yes
– Показывает только разницу, а не содержимое страницы. Требуется имя параметра.{{ URL to diff }} берет полный URL diff и преобразует его в шаблон {{ Diff }} . Шаблон должен быть заменен, таким образом:
{{Subst:URL to diff|url=https://en.wikipedia.org/w/index.php?diff=100000001&oldid=123456789|label=relevant text}}
Удаленная редакция — это версия статьи, которая по какой-то причине стала «невидимой» для широкой публики. Иногда это делается по таким причинам, как серьезные нарушения авторских прав, срывы или личные нападки на других участников Википедии.
Администратор может видеть удаленные ревизии и связанные с ними различия, но эти различия могут быть доступны только другим администраторам. Чтобы разрешить всем пользователям просматривать различия, соответствующие изменения должны быть видны им. Администратор может восстановить удаленную ревизию, если это оправдано.
Более подробную информацию см . в разделе Wikipedia:Удаление редакции .
При перемещении или копировании фрагмента текста на странице или с другой страницы, а также при внесении других правок в ту же редакцию, diff все еще может сравнивать перемещенные абзацы, даже если они были перемещены weave-перемещены более чем на 20 абзацев. До августа 2018 года diff можно было сделать более понятным (простым), сначала используя отдельную правку для вставки пустых строк и перемещения абзацев текста, а затем после сохранения, в дальнейших редакциях, добавлять или изменять текст в перемещенных абзацах. Только если абзацы и разделены, и перефразированы в одной и той же редакции, то конкретные новые слова не могут быть индивидуально выделены как отличающиеся от предыдущей редакции. Разделенный абзац обычно выделяет 2-ю часть(и), как если бы это был новый текст на странице. Weave-diff может сравнивать абзацы слово в слово, если они перемещены, но не если разделены.
Diff показывает различия по строкам, поэтому он синхронизируется между редакциями, сопоставляя новые строки и неизмененные строки. Некоторые редакторы считают, что наличие дополнительных разрывов строк для разбиения текста улучшает функцию diff. В противном случае эти большие, массивные комки текста может быть трудно сравнивать после разделения. Ограничивайте длину предложений, например, четырьмя предлогами, и ищите более короткие абзацы. Длинные сноски wp:reftag<ref>...</ref>
( ) также могут быть разделены внутренними новыми строками.
Если вы пытаетесь найти точку в истории страницы, где было сделано определенное изменение, и поиск в сводках правок не помогает, попробуйте взять разницу между точками примерно 1/3 и 2/3 пути по истории. Из этой разницы вы можете определить, в какой из трех частей истории произошло изменение. Повторяйте этот процесс, сужая «пространство поиска» в три раза каждый раз, пока не будет идентифицирована точная правка, где было сделано изменение. Вы также можете использовать внешний инструмент WikiBlame, который автоматизирует этот процесс поиска.
В случае скина Classic с панелью быстрого доступа страница различий не имеет панели быстрого доступа, чтобы предоставить больше места. Поэтому страница различий также полезна для просмотра страницы на всю ширину экрана, без изменения настроек. В случае скина Monobook панели слева также находятся на странице различий.
На странице различий иногда весь дисплей может быть шире, чем окно экрана, часто потому, что некоторые URL-адреса веб-сайтов (особенно длинные) не скрыты и не переносятся в столбце различий. В таких случаях вам придется использовать горизонтальную полосу прокрутки браузера, чтобы увидеть всю ширину дисплея. Нет возможности переносить длинные строки в отображении различий.
Чтобы просмотреть разницу между двумя отдельными страницами (при необходимости, в определенных редакциях), используйте Special:ComparePages (пример).
Вы также можете настроить отображение ваших различий с помощью различных пользовательских скриптов . Для получения дополнительной информации см. подраздел «Различия» .