Manuel:RCFeed
Voici le schéma du flux lisible par une machine des modifications récentes. Il est lié à l'objet interne RecentChanges de MediaWiki complété avec les informations supplémentaires sur le wiki dans lequel le changement a été effectué.
Propriétés
Version de MediaWiki : | ≥ 1.25 |
Evénement commun
id |
chaîne | id de l'événement de modification récent (rc_id). |
type |
chaîne | type d'événement de modification récent (rc_type). les types noyau seront traduits en chaînes (edit , new , log , categorize , external ); les autres types seront affichés sous forme de nombres bruts.
|
namespace |
nombre | id de l'espace de noms correspondant à la page concernée (rc_namespace, page_namespace). vaut -1 (pour Special) dans les événements des journaux.
|
title |
chaîne | nom complet de la page, de Title::getPrefixedText .
|
comment |
chaîne | rc_comment |
timestamp |
nombre | horodatage Unix (dérivé de rc_timestamp). |
user |
chaîne | rc_user_text |
bot |
booléen | rc_bot |
Serveur commun
server_url |
chaîne | $wgCanonicalServer
|
server_name |
chaîne | $wgServerName
|
server_script_path |
chaîne | $wgScriptPath
|
wiki |
chaîne | wfWikiID ($wgDBprefix , $wgDBname )
|
Modifications
Pour type=edit et type=new. Les autres types d'événements n'ont pas ces propriétés.
minor
booléen (rc_minor).patrolled
booléen (rc_patrolled). Cette propriété n'existe que si le patrouillage est prise en charge pour cet événement (basé sur$wgUseRCPatrol
et$wgUseNPPatrol
).length
objetlength.old
nul | nombre (rc_old_len)length.new
nombre (rc_new_len)
revision
objetrevision.old
nul | nombre (rc_last_oldid)revision.new
nombre (rc_this_oldid)
Événements journalisés
Pour type=log
log_id |
rc_log_id | |
log_type |
rc_log_type | |
log_action |
rc_log_action | |
log_params |
mixte | la propriété n'existe que si l'événement possède rc_params. |
log_action_comment |
Exemple
{ "comment": "[[:File:Bulletins of American paleontology (1964) (20315870759).jpg]] removed from category", "wiki": "commonswiki", "server_name": "commons.wikimedia.org", "title": "Category:Bulletins of American paleontology", "timestamp": 1456759695, "server_script_path": "/w", "namespace": 14, "server_url": "https://commons.wikimedia.org", "user": "Wieralee", "bot": false, "type": "categorize", "id": 201307606 } { "comment": "sorting image request", "wiki": "enwiki", "server_name": "en.wikipedia.org", "title": "Talk:Kalette", "timestamp": 1425392294, "server_script_path": "/w", "namespace": 1, "server_url": "http://en.wikipedia.org", "length": { "new": 219, "old": 186 }, "user": "Mr. Granger", "bot": false, "type": "edit", "id": 718374724, "minor": false, "revision": { "new": 649690049, "old": 649645633 } }
{ "comment": "Bot: Removing redundant category ([[Template:Uploaded with GWToolset|Uploaded with GWToolset]])", "wiki": "commonswiki", "server_name": "commons.wikimedia.org", "title": "File:Interior of wheelhouse looking aft; pipes on aft wall were for heating. - Ferry TICONDEROGA, Route 7, Shelburne, Chittenden County, VT HAER VT,4-SHEL,1-66.tif", "timestamp": 1425392723, "server_script_path": "/w", "namespace": 6, "server_url": "http://commons.wikimedia.org", "length": { "new": 7278, "old": 7314 }, "user": "SteinsplitterBot", "bot": true, "patrolled": true, "type": "edit", "id": 156219030, "minor": true, "revision": { "new": 151956073, "old": 130736146 } }
{ "comment": "Új oldal, tartalma: „{{letm}} #[[író]]”", "wiki": "huwiktionary", "server_name": "hu.wiktionary.org", "title": "rakstnieks", "timestamp": 1425393635, "server_script_path": "/w", "namespace": 0, "server_url": "http://hu.wiktionary.org", "length": { "new": 19, "old": null }, "user": "Karesz52", "bot": false, "patrolled": false, "type": "new", "id": 1790735, "minor": false, "revision": { "new": 1782943, "old": null } }
Voir aussi
- wikitech:EventStreams - expose les flux d'événements des wikis de la Fondation Wikimedia, y compris les événements concernant les modifications récentes dans le format décrit ici.
$wgRCFeeds
- MachineReadableRCFeedFormatter - code source du formateur de données RCFeed
- API:Recentchanges