Änderungen

Wechseln zu: Navigation, Suche

MediaWiki:Common.js

277 Bytes entfernt, 17:26, 24. Jun. 2015
keine Bearbeitungszusammenfassung
}
} );
 
//=============================================================
//*** Configuration for "star" logo in front of interwiki links to Featured Articles
//*** and green symbol in front of interwiki links to Good Articles
/** set in Special:Mypage/common.js to switch off this "feature"
mw.user.options.set( 'linkFA_enabled', false );
* star logo for featured articles in other languages,
* see Template:Link_FA / Template:Link_GA and MediaWiki:Common.css / MediaWiki:Cologneblue.css
*/
mw.loader.using( [ 'user', 'mediawiki.user', 'user.options' ], function() { $(function() {
/** description that is displayed when cursor hovers above FA interwiki links */
var linkFA_description = "Dieser Artikel wurde als exzellent bewertet.";
var linkGA_description = "Dieser Artikel wurde als lesenswert bewertet.";
 
// early exit when disabled
if ( !mw.user.options.get( 'linkFA_enabled', true ) ) {
return;
}
 
var skin = mw.config.get( 'skin' );
if (skin === "monobook" || skin === "modern" || skin === "vector" ) {
linkFA_CSS("p-lang", "li");
}
else if (skin === "cologneblue") {
linkFA_CSS("langlinks", "span");
}
 
function linkFA_CSS(rootId, tagName) {
// links are to replaced in p-lang only
var pLang = document.getElementById(rootId);
if (!pLang) return;
var lis = pLang.getElementsByTagName(tagName);
for (var i = 0; i < lis.length; i++) {
var li = lis[i];
//extract necessary classname
var matches = li.className.match( /(?:^| )(interwiki-[^ ]+)(?: |$)/ );
if ( !matches || matches.length != 2 ) {
continue;
}
var className = matches[1];
// only links with a corresponding Link_FA template are interesting
if (document.getElementById(className + "-fa") && li.className.indexOf("badge-featuredarticle") === -1) {
li.className += " FA"; // additional class so the template can be hidden with CSS
li.title = linkFA_description; // change title
continue;
}
if (document.getElementById(className + "-ga") && li.className.indexOf("badge-goodarticle") === -1) {
li.className += " GA"; // additional class so the template can be hidden with CSS
li.title = linkGA_description; // change title
continue;
}
}
}
})});
/*
a.attr( 'href', path );
a.text( title );
return a;
};
 
var p = $( document.createElement("p") );
p.addClass( "SVGThumbs" );
p.append( document.createTextNode( "Aus SVG automatisch erzeugte PNG-Grafiken in verschiedenen Auflösungen"+": " ) );
var l = [ 200, 500, 1000, 2000 ];
for( var i = 0; i < l.length; i++ ) {
if( i !== 0 ) {
p.append( document.createTextNode( ", " ) );
}
p.append( svgAltSize( l[i], l[i] + "px" ) );
}
p.append( document.createTextNode( "." ) );
$( file.parent() ).find( 'div.fullMedia' ).append( p );
}
});
}
 
/**
* Ändere den Spenden-Link im Sidebar für Besucher aus Deutschland
*/
$( function() {
if ( typeof( Geo ) === "object" && Geo.country === 'DE' && mw.config.get( 'wgUserLanguage' ) === 'de' ) {
var baseUrl = 'https://spenden.wikimedia.de/';
var queryString = $.param({
'piwik_campaign': 'de.wikipedia.org',
'piwik_kwd': 'sidebar',
'language': mw.config.get( 'wgUserLanguage' ),
'country': Geo.country
});
$("#n-sitesupport a").attr("href", baseUrl + '?' + queryString);
}
});
 
/**
* erzeuge einen "Neuen Abschnitt"-Link an der letzten Überschrift
*/
mw.loader.using( [ 'jquery.accessKeyLabel' ], function() { $( function() {
var newSectionLink = $( '#ca-addsection a' );
if( newSectionLink.length ) {
var link = newSectionLink.clone(); //create a copy
//avoid duplicate accesskey
link.removeAttr( 'accesskey' ).updateTooltipAccessKeys();
//add it within the brackets
var lastEditsectionLink = $( 'span.mw-editsection:last a:last' );
lastEditsectionLink.after( link );
lastEditsectionLink.after( ' | ' ); //see [[MediaWiki:Pipe-separator]]
}
})});
 
/**
* Entferne [[Vorlage:Anker]] aus der Zusammenfassungszeile,
* damit diese beim generieren der Auto-Zusammenfassung nicht das Linkziel mit beeinflusst
*/
if ( mw.config.get( 'wgAction' ) === 'edit' ) {
$( function() {
$( '#wpSummary' ).val( function( i, val ) {
//Nur aktiv werden, wenn es auch eine Autozusammenfassung gibt
if( val.length <= 2 || val.substring( 0, 2 ) !== '/*' ) {
return val;
}
return val.replace( /\{\{[\s_]*:?[\s_]*(?:(?:Template|Vorlage)[\s_]*:[\s_]*)?Anker[\s_]*\|[^}]*\}\}\s*/gi, '' );
});
});
}
;
return a;
};
Bürokrat, fachreferenten, leitung, Administrator
1.428
Bearbeitungen

Navigationsmenü