Extension:RevisionSlider/ru

Расширение RevisionSlider добавляет в режим просмотра разницы версий показ правок на слайдере, что позволяет легко перемещаться между ними.

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

JavaScript hook'и
RevisionSlider использует AJAX для перезагрузки страницы разницы версий при выборе новой версии. После того, как страница была перезагружена, оба hook`а wikipage.content и wikipage.diff перестают работать. Если пользовательское JavaScript или расширение JavaScript действует на странице разницы версий, вы можете иметь потребность ждать сигнала этих hook`ов.

Примеры


 * Большое спасибо расширению https://phabricator.wikimedia.org/rETHA0b241d4d296f488dc7d3a1f4260aa0e426b2d7f5#1493b925
 * Гаджет Английской Википедии wikEdDiff https://en.wikipedia.org/w/index.php?diff=741585034&oldid=630494053&title=User:Cacycle/wikEdDiff.js

Обращение к API и запрашивание данных
Без разворачивания панели RevisionSlider не совершает никаких запросов к API. Только когда читатель развернёт панель с ползунком, инструмент запросит данные о версиях (идентификаторы, временны́е метки, автора, описание правки, размер и флаги мелкой правки / бота). Инструмент запрашивает данные только для тех версий, которые видны на экране (не более 500), а данные для других версий загружаются только тогда, когда читатель передвинет линию истории с использованием стрелок.

Предыстория
RevisionSlider это возможность для выполнения одного из первых пожеланий "списка пожеланий" немецкого сообщества и был разработан "WMDE's TCB team". Он вдохновлён гаджетом revisionjumper участника DerHexer и основан на прототипе от Community Tech team Фонда Викимедиа.

Для технически подкованных участников подготовлен доклад о проблемах, обнаруженных в ходе разработки расширения в связи с поддержкой систем письменности, направленных справа налево. Этот доклад размещён в отдельной подстранице.