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 nie jest kompatybilny wstecznie. |
MediaWiki | 1.25+ |
Zmiany w bazie danych | Nie |
Licencja | Licencja GNU General Public License 2.0 lub nowsza |
Pobieranie | |
Quarterly downloads | 153 (Ranked 40th) |
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/
.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider - 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: phab: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 farm/hostów wiki lub pakietów: To nie jest pełna lista. Niektóre farmy/hosty wiki lub pakiety mogą zawierać to rozszerzenie nawet jeśli nie są one tutaj wymienione. Zawsze sprawdzaj swoje farmy/hosty wiki, aby to potwierdzić. |
- Stable extensions/pl
- User interface extensions/pl
- GPL licensed extensions/pl
- Extensions in Wikimedia version control/pl
- DifferenceEngineViewHeader extensions/pl
- GetPreferences extensions/pl
- All extensions/pl
- Extensions used on Wikimedia/pl
- Extensions included in BlueSpice/pl
- Extensions included in Canasta/pl
- Extensions included in Miraheze/pl
- Extensions included in MyWikis/pl
- Extensions included in ProWiki/pl
- Extensions included in WikiForge/pl