Binding of Isaac: Rebirth Wiki
Advertisement

Autres langues : English


Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
  • Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
  • Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
  • Opera : Videz le cache dans Outils → Préférences.
/**
 * Displays the last revision ID
 */
var pageName = mw.config.get( 'wgPageName' );
console.log( 'wgPageName = ' + pageName );
fetch( "https://bindingofisaacrebirth-fr.gamepedia.com/api.php?format=json&action=cargoquery&tables=maintenance&fields=origine,revision&where=_pageName=" + pageName + "&limit=1" )
	.then( function( r ) { return r.json(); } )
	.then( function( r ) {
		var fr = r.cargoquery[0].title;
		console.log( pageName + " est une traduction de la révision " + fr.revision + " de la page " + fr.origine );
		fetch( "https://bindingofisaacrebirth.gamepedia.com/api.php?format=json&action=query&prop=revisions&pageids=" + fr.origine )
			.then( function( r2 ) { return r2.json(); } )
			.then( function( r2 ) {
				var en = r2.query.pages[fr.origine];
				var lastRevision = en.revisions[0];
				console.log( "Dernière révision : " + lastRevision.revid );
				$( '#mw-content-text' ).before( '<u>Dernière révision :</u> <code>' + lastRevision.revid + '</code>' );
			} );
	} );

/**
 * Displays untranslated or outdated pages using Cargo API.
 */
const list = document.getElementById( 'translations-list' );
fetch( "https://bindingofisaacrebirth-fr.gamepedia.com/api.php?format=json&action=cargoquery&tables=maintenance&fields=_pageName=page,origine,revision&limit=500" )
	.then( function( response ) { return response.json(); } )
	.then( function( response ) {
		var pages = response.cargoquery;
		for ( var p in pages )
			console.log( pages[p].title.page + " est une traduction de " + pages[p].title.origine + " sur la révision " + pages[p].title.revision );
	} );
Advertisement