Rozszerzenie:RevisionSlider
![]() Status wydania: stabilne |
|
---|---|
![]() |
|
Realizacja | Interfejs użytkownika |
Opis | Dodaje pasek przesuwania do widoku różnic, pozwalający na łatwe przemieszczanie się pomiędzy wersjami. |
Autor(zy) | Wikimedia Germany (WMDE) |
Polityka zgodności | Snapshots releases along with MediaWiki. Master is not backward compatible. |
MediaWiki | 1.25+ |
Zmiany w bazie danych | Nie |
Licencja | GNU General Public License 2.0 or later |
Pobieranie | |
Quarterly downloads | 140 (Ranked 72nd) |
Public wikis using | 957 (Ranked 262nd) |
Przetłumacz rozszerzenie RevisionSlider jeżeli jest dostępne na translatewiki.net | |
Problemy | Otwarte zadania · Zgłoś błąd |
Rozszerzenie RevisionSlider dodaje pasek przesuwania do widoku różnic, pozwalający na łatwe przemieszczanie się pomiędzy wersjami.
Instalacja
- Pobierz i umieść plik(i) w katalogu o nazwie
RevisionSlider
w folderzeextensions/
. - Dodaj poniższy kod na dole twojego pliku
LocalSettings.php
:wfLoadExtension( 'RevisionSlider' );
- Zrobione – Przejdź do Special:Version na twojej wiki, aby sprawdzić czy rozszerzenie zostało pomyślnie zainstalowane.
Użycie
Opt-out
Jeśli nie używasz rozszerzenia RevisionSlider i nie chcesz widzieć paska na górze strony, możesz go ukryć zaznaczając Nie pokazuj Suwaka Wersji w twoich preferencjach w zakładce Wygląd -> Zmiany.
Technical Background
JavaScript Hooks
The RevisionSlider uses AJAX to reload the diff page when new revisions are selected. Once the page has been reloaded both the wikipage.content and wikipage.diff hooks are fired. If user JavaScript or extension JavaScript acts on the diff page you may need to listen to these hooks.
Examples
- The Thanks extension https://phabricator.wikimedia.org/rETHA0b241d4d296f488dc7d3a1f4260aa0e426b2d7f5#1493b925
- The English Wikipedia wikEdDiff gadget 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.
Wizja
RevisionSlider[1] jest funkcją spełniającą jedno z najważniejszych życzeń niemieckiej społeczności[2] i jest tworzone przez zespół WMDE TCB. Został zainspirowany przez gadżet revisionjumper DerHexera i bazuje na prototypie opracowanym przez WMF Community Tech team.
Notes (for rather technical audience) on RTL issues discovered while developing the extension have been published on the separate subpage.
Przypisy
To rozszerzenie jest wykorzystywane przez jeden lub więcej projektów Wikimedia. Oznacza to prawdopodobnie, że to rozszerzenie jest stabilne i działa wystarczająco dobrze, aby wykorzystywać je na stronach o dużym natężeniu ruchu. Odnajdź nazwę tego rozszerzenia w plikach konfiguracyjnych Wikimedia CommonSettings.php oraz InitialiseSettings.php, aby zobaczyć gdzie są zainstalowane. Pełną listę rozszerzeń zainstalowanych na określonej wiki można znaleźć na stronie Special:Version na danej wiki. |
To rozszerzenie jest dołączone do następujących pakietów lub farm wiki: To nie jest pełna lista. Niektóre farmy/wiki mogą wykorzystywać to extension, nawet jeśli nie są tutaj wymienione. Zawsze sprawdzaj swoje farmy/hosty wiki, aby to potwierdzić. |