Extensie:RevisionSlider
![]() Release status: stabiel |
|
---|---|
![]() |
|
Implementatie | Gebruikersinterface |
Beschrijving | Voegt een schuifbalk toe aan het overzicht van de bewerkingsgeschiedenis waardoor navigeren tussen verschillende versies van een pagina eenvoudiger wordt |
Auteur(s) | Wikimedia Duitsland (WMDE) |
Compatibiliteit beleid | Snapshots releases samen met MediaWiki. Master is niet achterwaarts compatibel. |
MediaWiki | 1.25+ |
Database wijzigingen | Nee |
Licentie | GNU General Public Licentie 2.0 of hoger |
Download | |
Downloads kwartaal | 74 (Ranked 98th) |
Publieke wiki's die het gebruiken | 957 (Ranked 262nd) |
Vertaal de RevisionSlider extensie indien beschikbaar op translatewiki.net | |
Problemen | Open taken · Rapporteer een bug |
De RevisionSlider extensie voegt een schuifbalk toe aan het overzicht van de bewerkingsgeschiedenis, waardoor navigeren tussen verschillende versies van een pagina eenvoudiger wordt
Installatie
- Download en plaats de bestanden in de map
RevisionSlider
in de mapextensions/
. - Voeg de volgende code onderaan het bestand LocalSettings.php toe:
wfLoadExtension( 'RevisionSlider' );
Klaar – Navigeer naar Special:Version op de wiki om te controleren dat de extensie geïnstalleerd is.
Gebruik
Opt-out
Als u de RevisionSlider niet gebruikt en ook niet de ingeklapte balk ervan wilt zien op de pagina met de verschillen, dan kunt u een vinkje zetten bij Laat de paginageschiedenisbalk niet zien in uw voorkeuren bij Uiterlijk -> Verschillen.
Technische achtergrond
JavaScript Hooks
De RevisionSlider gebruikt AJAX om het deel met de verschillen tussen revisies te herladen na een selectie. Na het herladen worden de hooks wikipage.content en wikipage.diff hooks aangestuurd. Als er gebruikers JavaScript of extensie JavaScript reageert op dit deel dan moet er dus naar deze hooks worden 'geluisterd'.
Voorbeelden
- De extensie Thanks https://phabricator.wikimedia.org/rETHA0b241d4d296f488dc7d3a1f4260aa0e426b2d7f5#1493b925
- De gadget wikEdDiff in de Engelse Wikipedia https://en.wikipedia.org/w/index.php?diff=741585034&oldid=630494053&title=User:Cacycle/wikEdDiff.js
API-calls en ophalen gegevens
Tenzij uitgevouwen, het hulpmiddel doet geen API-calls. Alleen als de gebruiker de slider uitklapt, haalt het gegevens over revisies op (revision-id, timestamp, user, comment, size en flags). Het haalt alleen gegevens op van revisies die nu op het scherm getoond worden (maximaal 500 revisies) en gegevens van andere revisies wordt alleen geladen als de gebruiker met de pijlen navigeert over de tijdlijn.
Achtergrond
De RevisionSlider[1] is een functie die een van de meest populaire wensen was van de Duitse gemeenschap[2] en is ontwikkelt door het WMDE's TCB team. Het is geïnspireerd door DerHexer's revisionjumper gadget en gebaseerd op een prototype van het WMF Community Tech team.
Notities voor de techneuten op RTL: zaken ontdekt bij het ontwikkelen van de extensie zijn beschreven op deze subpagina.
Referenties
![]() | Deze uitbreiding wordt gebruikt op een of meerdere Wikimedia projecten. Dit betekent waarschijnlijk dat de uitbreiding stabiel is en goed werkt op dergelijke vaak bezochte websites. Zoek op de naam van deze uitbreiding in Wikimedia's CommonSettings.php en InitialiseSettings.php om te zien waar deze is geïnstalleerd. Een volledige lijst van de uitbreidingen die geïnstalleerd zijn op een bepaalde wiki kan worden gevonden op de Special:Version pagina van de wiki. |
![]() | Deze uitbreiding is beschikbaar op de volgende wiki-families en/of onderdeel van de volgende pakketten: Dit is geen gezaghebbende lijst. Sommige wikifarms/hosts en/of pakketten kunnen deze extensie bevatten, zelfs als ze hier niet worden vermeld. Controleer het altijd bij uw wiki farms/hosts of bundel. |
- Stable extensions/nl
- User interface extensions/nl
- GPL licensed extensions/nl
- Extensions in Wikimedia version control/nl
- DifferenceEngineViewHeader extensions/nl
- GetPreferences extensions/nl
- All extensions/nl
- Extensions used on Wikimedia/nl
- Extensions included in BlueSpice/nl
- Extensions included in Canasta/nl
- Extensions included in Miraheze/nl
- Extensions included in MyWikis/nl
- Extensions included in ProWiki/nl
- Extensions included in WikiForge/nl
- Extensions included in WikiTide/nl