مدیاویکی:Gadget-CodeReview checkedRevsExport.js
از پژوهشکده امر به معروف
نکته: پس از ذخیرهکردن ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: حافظهٔ نهانی مرورگر را از طریق منوی Tools → Preferences پاک کنید
/**
* Utility gadget for CodeReview extension.
* Adds button to interface to export a list of revision numbers,
* based on the checkbox currently checked.
* ! Beware: Code is hacky, quick and unstable but when it works,
* ! it's a nice time-safer to do shell commands such as "svn merge -c ... "
*
* @author Roan Kattouw [[User:Catrope]], 2011
* @author Timo Tijhof [[User:Krinkle]], 2011
*/
/* console version */
window.checkedRevs = function( prefix, separator ) {
if ( prefix === undefined ) {
prefix = 'r';
}
if ( separator === undefined ) {
separator = ', ';
}
var s = [];
jQuery( '.TablePager_col_selectforchange input:checked' ).each( function() {
s.push( prefix + jQuery( this ).val() );
} );
return s.reverse().join( separator );
}
/* GUI version */
window.checkedRevs_gui = function( e ) {
var prefix = prompt( 'checkedRevs prefix', 'r' ),
separator = prompt( 'checkedRevs separator', ', ' ),
s = [];
jQuery( '.TablePager_col_selectforchange input:checked' ).each( function() {
s.push( prefix + jQuery( this ).val() );
} );
prompt( 'checkedRevs return', s.reverse().join( separator ) );
}
/* Add button for GUI version */
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Code' ) {
$( '.TablePager_nav' ).next( 'table' ).find( 'td:last' ).append(
$('<input type="submit" value="Checked Revs" />' ).click( window.checkedRevs_gui )
);
}






