Kézikönyv:$wgRCFeeds

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgRCFeeds and the translation is 100% complete.
Other languages:
English • ‎español • ‎magyar • ‎polski • ‎日本語
UDP updates: $wgRCFeeds
FV-frissítések küldésének konfigurációja.
Bevezetve:1.22.0
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 $wgRCEngines lapot.

Példa

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

$wgRCFeeds['example'] = array(
    'formatter' => 'JSONRCFeedFormatter',
    'uri' => "redis://127.0.0.1:6379/rc.$wgDBname",
    'omit_bots' => true,
);

$wgRCFeeds['exampleirc'] = array(
    'formatter' => 'IRCColourfulRCFeedFormatter',
    'uri' => 'udp://localhost:1338',
    'add_interwiki_prefix' => false,
    'omit_bots' => true,
);

Lásd még