Extension:RevisionSlider
Stav rozšíření: stabilní |
|
|---|---|
| Implementace | Uživatelské rozhraní |
| Popis | Přidává rozhraní posuvníku do zobrazení rozdílů, které umožňuje snadný přechod mezi revizemi |
| Autoři | Wikimedia Germany (WMDE) |
| Zásady kompatibility | Vydání snímků současně s MediaWiki. Hlavní vývojová větev není zpětně kompatibilní. |
| MediaWiki | 1.25+ |
| Změny v databázi | Ne |
| Licence | GNU General Public License 2.0 nebo novější |
| Stáhnout | |
| Přeložte rozšíření RevisionSlider, používá-li lokalizaci z translatewiki.net | |
| Problémy | Otevřené úkoly · Nahlásit chybu |
Rozšíření RevisionSlider přidává do zobrazení rozdílů rozhraní s posuvníkem, takže se můžete snadno pohybovat mezi revizemi.
Instalace
- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
RevisionSliderve vaší složceextensions/.
Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider
- Na konec vašeho souboru LocalSettings.php přidejte následující kód:
wfLoadExtension( 'RevisionSlider' );
Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Použití
Odhlášení
Pokud RevisionSlider vůbec nepoužíváte a také nechcete vidět sbalený panel RevisionSlider v horní části stránky s rozdíly, můžete se odhlásit zaškrtnutím políčka "Nezobrazovat posuvník revizí" v nastavení v části "Vzhled" → "Porovnání verzí".
Technické informace
JavaScriptové háčky
RevisionSlider používá AJAX k opětovnému načtení stránky diff při výběru nových revizí. Po opětovném načtení stránky se spustí háčky wikipage.content a wikipage.diff. Pokud na stránce diff pracuje uživatelský JavaScript nebo rozšiřující JavaScript, budete možná muset těmto háčkům naslouchat.
Příklady
- Rozšíření Thanks: phab:rETHA0b241d4d296f488dc7d3a1f4260aa0e426b2d7f5#1493b925
- Gadget wikEdDiff pro anglickou Wikipedii: https://en.wikipedia.org/w/index.php?diff=741585034&oldid=630494053&title=User:Cacycle/wikEdDiff.js
Volání API a načítání dat
Pokud není posuvník rozbalen, nástroj neprovádí žádná volání API. Pouze když uživatel rozbalí posuvník, načte data o revizích (ID revize, časové razítko, uživatel, komentář, velikost a příznaky). Nástroj načte data pouze pro revize, které jsou aktuálně viditelné na obrazovce (maximálně 500 revizí) a data o dalších revizích se načtou pouze tehdy, když se uživatel pohybuje tam a zpět na časové ose pomocí šipek.
Podklady
RevisionSlider[1] je funkce, která splňuje jedno z hlavních přání německé komunity, [2], a je vyvinuta týmem TCB WMDE. Je inspirována DerHexerova revisionjumper gadgetem a založena na prototypu od Community Tech týmu WMF.
Poznámky (pro spíše technické publikum) k problémům s psaním zprava doleva, které byly zjištěny při vývoji rozšíření, byly publikovány na samostatné podstránce.
Poznámky pod čarou
| Toto rozšíření se používá na jednom nebo více projektech Wikimedia. Pravděpodobně to znamená, že rozšíření je stabilní a funguje dostatečně dobře, aby jej mohly používat weby s tak vysokou návštěvností. Vyhledejte tento název rozšíření v konfiguračních souborech CommonSettings.php a InitialiseSettings.php Wikimedie, abyste viděli, kde je nainstalováno. Úplný seznam rozšíření nainstalovaných na konkrétní wiki lze vidět na stránce wiki Special:Version. |
| Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: |
- Stable extensions/cs
- User interface extensions/cs
- DifferenceEngineViewHeader extensions/cs
- GetPreferences extensions/cs
- GPL licensed extensions/cs
- Extensions in Wikimedia version control/cs
- All extensions/cs
- Extensions used on Wikimedia/cs
- Extensions included in BlueSpice/cs
- Extensions included in Canasta/cs
- Extensions included in Miraheze/cs
- Extensions included in MyWikis/cs
- Extensions included in ProWiki/cs
- Extensions included in Telepedia/cs
- Extensions included in wiki.gg/cs





