Jump to content

Příručka:$wgRCFeeds

From mediawiki.org
This page is a translated version of the page Manual:$wgRCFeeds and the translation is 100% complete.
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:[]

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 .

Nastavení zdroje vyžaduje rozšíření soketů PHP. Pokud rozšíření není povoleno, akce jako úpravy, přesuny atd. mohou fungovat, ale akce se nemusí vůbec zaznamenávat do posledních změn (úkol T185428).

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,
];

Související odkazy