Extension:RevisionSlider/ru

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

Opt-out
If you are not using the RevisionSlider at all and also don't want to see the collapsed RevisionSlider bar at the top of the diff page, you can opt-out by checking Don't show the RevisionSlider in your preferences under Appearance -> Diffs.

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 calls & fetching data
Unless expanded, the tool is not doing any API calls. Only when the user expands the slider, it fetches data about revisions (revision-id, timestamp, user, comment, size and flags). The tool only fetches data for revisions that are currently visible on the screen (maximum 500 revisions) and data about additional revisions is only loaded when the user navigates back or forth on the timeline using the arrows.

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

Notes (for rather technical audience) on RTL issues discovered while developing the extension have been published on the separate subpage.