Kézikönyv:$wgRCFeeds
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: | [] |
Egyéb beállítások: Betűrendben | Funkció szerint |
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.
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,
];