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 | |
| 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
RevisionSliderin de mapextensions/.
Ontwikkelaars en bijdragers van code moeten in plaats daarvan de extensie van Git installeren, met behulp van:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider
- 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 De paginageschiedenisbalk niet laten 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 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 phab: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 extensie wordt gebruikt op een of meerdere Wikimedia projecten. Dit betekent waarschijnlijk dat de extensie stabiel is en goed werkt op dergelijke vaak bezochte websites. Zoek op de naam van deze extensie in Wikimedia's CommonSettings.php en InitialiseSettings.php om te zien waar deze is geïnstalleerd. Een volledige lijst van de extensies die geïnstalleerd zijn op een bepaalde wiki kan worden gevonden op de pagina Special:Version van de wiki. |
| Deze extensie is beschikbaar op de volgende wiki-families en/of onderdeel van de volgende pakketten: |
- Stable extensions/nl
- User interface extensions/nl
- DifferenceEngineViewHeader extensions/nl
- GetPreferences extensions/nl
- GPL licensed extensions/nl
- Extensions in Wikimedia version control/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 wiki.gg/nl





