Дифф

Материал из Викиреальностя
Перейти к: навигация, поиск

Дифф (англ. difference) — страница сравнения различных версий одной и той же статьи википроекта, на которой показаны имя редактировавшего, дата и время, а также изменения текста. Получить её можно, нажав на вкладку «История» и выбрав необходимую версию, нажать «Сравнить выбранные версии». Все диффы могут просматривать любые участники, однако при необходимости они могут быть скрыты ревизорами.

Содержание

[] Использование

  1. В Википедии используется для создания запросов на ВП:ЗКА с целью показать вандальные правки (или иные нарушения) того или иного участника. Кроме того, диффы — наиболее обоснованная доказательная база исков в Арбитражный Комитет.
  2. В Викиреальности ссылки на диффы в википроектах являются постоянными источниками, на которые можно ссылаться в статьях. В этом смысле они — аналог википедических авторитетных источников.

[] Вид ссылки

В Википедии ссылка на дифф может получиться такой:

http://en.wikipedia.org/w/index.php?title=Russian_Wikipedia&action=historysubmit&diff=349986380&oldid=349782426

Здесь:

oldid= 
Номер версии страницы до внесения правки (то есть старая версия текста).
action= 
Показывает, что ссылка на дифф получена нажатием на кнопку «Сравнить выбранные версии».
diff= 
Номер новой версии страницы. То есть сразу после внесения правки. Есть специальные значения prev и next (показать разность с предыдущей или со следующей версией).
title= 
Название страницы. Если там есть нелатинские символы, включая и русские буквы, то оно будет закодировано (для статьи «Го» тут будет «%D0%93%D0%BE», пример диффа: http://ru.wikipedia.org/w/index.php?title=%D0%93%D0%BE&diff=next&oldid=22867245 ).
curid= 
???
action=historysubmit 
Этот кусочек по умолчанию добавляется к диффам в Википедии (и в других проектах Фонда). Он убирает со страницы диффа ссылку на следующую правку.

Далеко не все эти параметры нужны. Поэтому ссылку на дифф обычно можно существенно сократить.

Удаление параметра title= в ссылке на Википедию (или другие сайты Фонда) уберёт со страницы диффа ссылки на следующий и предыдущий диффы, но если вам надо сослаться только на одну конкретную правку, то его удаление также целесообразно. Ссылки на диффы в большинстве других MediaWiki-сайтов (со стандартной конфигурацией) от этого параметра вообще никак не зависят (так, он не оказывает никакого влияния в викии).

Удаление параметра oldid покажет разницу версий между той, что указана в параметре diff, и той, которая была непосредственно перед ней. Если дифф охватывает только две правки, которые идут одна за другой — от oldid можно избавиться. Однако в параметре diff не должно находиться значений prev или next.

В приведённом примере сокращённый дифф имеет следующий вид:

http://en.wikipedia.org/w/index.php?diff=349986380

или (если сервер с викисайтом настроен соответствующим образом)

http://en.wikipedia.org/?diff=349986380

Начиная с MediaWiki 1.23, ссылки на диффы можно сделать в таком виде:

http://ru.wikipedia.org/wiki/Служебная:Diff/67002456

В этом случае в википроекте можно оформить ссылку как внутреннюю вида [[Служебная:Diff/дифф|Описание]]

[] Дополнительные материалы

  • absurd:User:Edward Chernenko/simple-diff.js — скрипт для пользовательских monobook.js, который автоматически «сжимает» все ссылки «пред.» в истории правок.

[] См. также

Дифф относится к темам: