Příručka:$wgRCFeeds
Poslední změny, nové stránky, seznam sledovaných a historie: $wgRCFeeds | |
---|---|
Konfigurace pro odesílání aktualizací RC |
|
Zavedeno od verze: | 1.22.0 (Gerrit change 52922; git #2961884b) |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | Blíže neurčeno |
Výchozí hodnota: | [] |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Tato proměnná slouží ke konfiguraci, kam bude MediaWiki posílat síťové aktualizace pro poslední změny. Volá se po vložení informací o posledních změnách do tabulky recentchanges .
Použití
MediaWiki podporuje odesílání aktualizací posledních změn do libovolného počtu destinací. Proto je tato proměnná pole, přičemž každá položka je popisem toho, kam a jak data odeslat.
Každý deskriptor je asociativní pole s následujícími klíči:
- formatter
- Plně kvalifikovaný název třídy pro třídu, která bude formátovat data pro odesílání přes síť. Musí zdědit rozhraní RCFeedFormatter.
- uri
- URI, kam se mají data odeslat (protokol udává, jaký nástroj se používá k odeslání dat)
- omit_bots
- True nebo false, zda přeskočit úpravy bota
- omit_anon
- True nebo false, zda přeskočit úpravy anon
- omit_user
- True nebo false, zda přeskočit registrované uživatele
- omit_minor
- True nebo false, zda přeskočit drobné úpravy
- omit_patrolled
- True nebo false, zda přeskočit hlídané úpravy
Jak již bylo zmíněno, klíč formatter
určuje, jaká třída bude použita k formátování dat, a protokol URI určuje, jak data skutečně odeslat.
Formátovače
Aby mohla být data správně přeložena před přenosem přes síť, je třeba zadat formátovač. MediaWiki má následující vestavěné třídy formátovače:
- JSONRCFeedFormatter
- Vydává informace RC do slovníku JSON
- XMLRCFeedFormatter
- Vydává informace RC ve formátu XML
- IRCColourfulRCFeedFormatter
- Vydává IRC řádek s barevnými kódy pro vysílání na IRC server
- Vlastní parametry:
- add_interwiki_prefix
- True nebo false, zda přidat předponu interwiki k datům (
$wgLocalInterwikis
). Funguje pouze pro formátovač IRCColourfulRCFeedFormatter.
Nástroje
Moduly jsou metodou, kterou se odesílají oznámení o poslední změně. MediaWiki má následující vestavěné nástroje:
- UDPRCFeedEngine
- Odesílá prostřednictvím paketu UDP
- RedisPubSubFeedEngine
- Odesílá přes Redis Pub/Sub
Viz $wgRCEngines
, jak nakonfigurovat mapování protokolů na nástroje.
Příklad
Zde je několik příkladů konfigurací:
$wgRCFeeds['example'] = [
'class' => UDPRCFeedEngine::class,
'uri' => 'udp://localhost:1336',
'formatter' => JSONRCFeedFormatter::class,
'omit_bots' => true,
];
$wgRCFeeds['example'] = [
'class' => ExampleRCFeed::class,
];