User:DannyS712/errors.js

// Install with:

// {{subst:Iusc|User:DannyS712/errors.js}}

// or with

// importScript( 'User:DannyS712/errors.js' ); // Backlink: User:DannyS712/errors.js

//

// Special thanks to User:Enterprisey and their script, User:Enterprisey/user-tabs-on-contribs.js, which I partially forked.

// If forking this script, please note my contributions / give me credit

/*** Only add if "Main Page" is in page title, and not already on errors (or errors talk) page ***/

if( mw.config.get( "wgPageName" ).indexOf( "Main_Page" ) > -1

&& mw.config.get( "wgPageName" ).indexOf("Main_Page/Errors") == -1

) {

console.log(mw.config.get( "wgPageName" ));

mw.loader.using( 'mediawiki.util',

function () {

var $link = $( "" )

.text( "Errors" )

.attr( "title", "Wikipedia:Main Page/Errors" )

.attr( "href", mw.util.getUrl( "Wikipedia:Main Page/Errors" ) );

var isNewVector = mw.config.get('skin') == 'vector-2022';

if ( !isNewVector ) {

$link = $( "" ).append( $link );

}

$link = $( "

  • " ).append( $link )

    .attr( "id", "ca-errors" );

    if ( isNewVector ) {

    $link.addClass( "vector-tab-noicon" ).addClass( "mw-list-item" );

    }

    $( "#ca-talk" ).after( $link );

    }

    );

    }