Extension:RevisionSlider
Extension:RevisionSlider Статус релиза: стабильный |
|
---|---|
![]() |
|
Реализация | User interface |
Описание | Добавлен слайдерный интерфейс сравнения, позволяющий легко перемещаться между версиями |
Автор(ы) | Викимедиа Германия |
Последняя версия | 1.0.0 (постоянное обновление) |
Политика совместимости | ветвь релиза |
MediaWiki | 1.25+ |
Изменения БД | Нет |
Лицензия | GNU General Public License 2.0 or later |
Загрузка | |
Переведите расширение RevisionSlider если оно доступно на translatewiki.net | |
Проверьте использование и версию. | |
Проблемы | Открытые задачи · Сообщить об ошибке |
Расширение RevisionSlider добавляет в режим просмотра разницы версий показ правок на слайдере, что позволяет легко перемещаться между ними.
Установка
- Скачайте и распакуйте файл(ы) в папку с названием
RevisionSlider
в вашей папкеextensions/
.
- Добавьте следующий строки в конец файла LocalSettings.php:
wfLoadExtension( 'RevisionSlider' );
- Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.
Использование
RevisionSlider поможет вам сориентироваться и сравнить версии страницы на странице разницы версий. | |
Once expanded, the RevisionSlider fetches data about the revisions and allows you to navigate and compare revisions on the diff page. | |
Каждый столбец представляет собой версию страницы. Столбцы вверх показывают увеличение размера страницы, а столбцы вниз — уменьшение. | |
Чтобы сравнить некоторые версии страницы, надо выбрать версии, используя жёлтый и синий указатели. Синим указателем управляется более новая версия, жёлтый указатель управляет более старой версией. There are several ways to do this:
| |
Используйте стрелки для перемещения вперёд и назад через историю правок страницы и для просмотра старых и новых версий. |
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.
Technical Background
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[1] это возможность для выполнения одного из первых пожеланий "списка пожеланий" немецкого сообщества[2]и был разработан "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.
Примечания
Это расширение используется на некоторых проектах Викимедиа Вероятно, это означает, что расширение стабильно и работает достаточно хорошо, чтобы использоваться такими сайтами с высоким трафиком. Найдите название этого расширения в файлах конфигурации Викимедиа CommonSettings.php и InitialiseSettings.php, чтобы узнать, где оно установлено. Полный список расширений, установленных на конкретной вики, можно увидеть на странице Special:Version wiki. |