MediaWiki:Gadget-superinterwiki.js
Merk: Etter publisering vil det kanskje være nødvendig å slette mellomlageret i nettleseren din for å se endringene.
- Firefox / Safari: Hold Shift mens du klikker på Oppdater, eller trykk enten Ctrl+F5 eller Ctrl+R (⌘+R på Mac)
- Google Chrome: Trykk Ctrl+Shift+R (⌘+Shift+R på Mac)
- Internet Explorer / Edge: Hold Ctrl mens du trykker på Oppdater eller trykk Ctrl+F5
- Opera: Ttrykk Ctrl+F5.
/**
* Script that adds the interwiki links to Norwegian Nynorsk (nn) and Northern
* Sámi (se) to the page subtitle if they are present. Designed and intended for
* the Vector-2022 skin.
*
* @maintainer Jon Harald Søby
* @version 1.0.0 (2022-11-15)
* @license CC-zero
*/
( function() {
if (
mw.config.get( 'wgNamespaceNumber' ) !== 0 ||
mw.config.get( 'wgIsMainPage' ) ||
!$( '.interwiki-nn, .interwiki-se' ).length
) {
return;
}
mw.util.addCSS(
'.superinterwiki { margin-inline-end: 1em; }\n' +
'.superinterwiki:last-of-type { margin-inline-end: initial; }'
);
var pagename = mw.config.get( 'wgTitle' ),
nn_text = "Artikkel på nynorsk",
nn_title = "Les om " + pagename + " på nynorsk",
se_text = "Artihkal davvisámegillii",
se_title = "Les om " + pagename + " på nordsamisk",
links = [];
if ( $( '.interwiki-nn' ).length ) {
var nn_href = $( '.interwiki-nn a' ).attr( 'href' );
links.push(
$( '<a>' )
.attr( 'href', nn_href )
.attr( 'title', nn_title )
.attr( 'lang', 'nn' )
.text( nn_text )
.addClass( 'superinterwiki' )
);
}
if ( $( '.interwiki-se' ).length ) {
var se_href = $( '.interwiki-se a' ).attr( 'href' );
links.push(
$( '<a>' )
.attr( 'href', se_href )
.attr( 'title', se_title )
.attr( 'lang', 'se' )
.text( se_text )
.addClass( 'superinterwiki' )
);
}
if ( links.length ) {
$( '#siteSub' ).empty();
links.forEach( function( el ) {
$( '#siteSub' ).append( el );
} );
}
} )();