Jump to content

Kézikönyv:$wgRCFeeds

From mediawiki.org
This page is a translated version of the page Manual:$wgRCFeeds and the translation is 97% complete.
Outdated translations are marked like this.
Recent changes, new pages, watchlist and history: $wgRCFeeds
FV-frissítések küldésének konfigurációja.
Bevezetve:1.22.0 (Gerrit change 52922; git #2961884b)
Eltávolítva:használatban
Megengedett értékek:nincs megadva
Alapértelmezett érték:[]

Részletek

A változóban a friss változtatásokkal kapcsolatos hálózati frissítések küldésének úti célját lehet beállítani. Ennek hívása a friss változtatások információjának a recentchanges táblába való beillesztése után történik meg.

A feed beüzemeléséhez szükséges a PHP sockets kiterjesztése. Ha a kiterjesztés nincs engedélyezve, a szerkesztés, átnevezés stb. működni fog, azonban ezek nem biztos, hogy megjelennek a friss változtatások között (task T185428).

Használat

A MediaWiki a friss változtatásokat bármennyi úti célra el tudja küldeni. Így ezen változó egy tömb, melynek bejegyzései az adat úti célját és a küldés módját tartalmazzák.

Minden leíró bejegyzés egy asszociatív tömb a következő kulcsokkal:

formatter
Azon teljesen képzett osztály neve, amely a hálózaton való küldéshez formázza az adatot; ehhez meg kell hívnia az RCFeedFormatter-interfészt.
uri
A cél URI (az adatküldéshez használt motort jelző protokoll)
omit_bots
„True” vagy „false” a botok szerkesztéseinek átugrásához.
omit_anon
„True” vagy „false” az anonim felhasználók szerkesztéseinek átugrásához.
omit_user
„True” vagy „false” a regisztrált felhasználók szerkesztéseinek átugrásához.
omit_minor
„True” vagy „false” az apró változtatások átugrásához.
omit_patrolled
„True” vagy „false” az ellenőrzött változtatások átugrásához.

Ahogy fent említettük, a formatter kulcs specifikálja az adatformázáshoz használt osztályt, az URI protokollja pedig a küldés módját.

Formázóosztályok

Az adatnak a hálózatra való kiküldése előtti megfelelő lefordításához szükséges egy formázó specifikálása. A MediaWiki a következő beépített formázóosztályokkal rendelkezik:

JSONRCFeedFormatter
Az FV-információ kimenetét JSON-könyvtárban rögzíti
XMLRCFeedFormatter
Az FV-kimenetet XML-formátumban rögzíti
IRCColourfulRCFeedFormatter
Színezett IRC-sort állít elő IRC-szerverre való továbbításhoz
Egyedi paraméterek:
add_interwiki_prefix
„True” vagy „false” az interwiki-előtagok adathoz való hozzárendeléséhez ($wgLocalInterwikis ) Csak az IRCColourfulRCFeedFormatter formázó esetén működik.

Motorok

A motorok a friss változtatásokkal kapcsolatos értesítések elküldésének módját szabályozzák. A MediaWiki a következő beépített motorokkal rendelkezik:

UDPRCFeedEngine
UDP-csomaggal küld
RedisPubSubFeedEngine
Redis Pub/Sub segítségével küld

A protokollok motorokhoz rendeléséhez lásd a $RCEngines lapot.

Példa

Alább néhány példakonfigurációt láthatsz:

$wgRCFeeds['example'] = [
	'class' => UDPRCFeedEngine::class,
	'uri' => 'udp://localhost:1336',
	'formatter' => JSONRCFeedFormatter::class,
	'omit_bots' => true,
];

$wgRCFeeds['example'] = [
	'class' => ExampleRCFeed::class,
];

Lásd még