44.895
Bearbeitungen
KKeine Bearbeitungszusammenfassung Markierungen: Manuelle Zurücksetzung Zurückgesetzt |
KKeine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
||
Zeile 1: | Zeile 1: | ||
/*----------------------------------------------------------------------------------------------*/ | |||
/* ACHTUNG! JavaScript hier wird für alle Benutzer für jede Seite der deutschsprachigen Wikipedia geladen. */ | |||
/*----------------------------------------------------------------------------------------------*/ | |||
/*----------------------------------------------------------------------------------------------*/ | |||
/* ACHTUNG! MediaWiki:Common.js steht in der mobilen Version nicht zur | |||
* Verfügung. Anpassungen müssen ggf. separat in MediaWiki:Mobile.js übernommen werden. */ | |||
/*----------------------------------------------------------------------------------------------*/ | |||
/** | |||
* Sortierung von Umlauten und ß auch ohne [[Vorlage:SortKey]] ermöglichen | |||
* For jquery.tablesorter.js | |||
*/ | |||
mw.config.set( 'tableSorterCollation', {'Ä':'A', 'Ö':'O', 'Ü':'U', 'ä':'a', 'ö':'o', 'ü':'u', 'ß':'ss'} ); | |||
/** | |||
* load the Edittools on [[Special:Upload]] and prefill the summary textarea | |||
* Load pages: [[MediaWiki:Gadget-uploadtools.js]] | |||
*/ | |||
if (mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload') { | |||
mw.loader.load('ext.gadget.uploadtools'); | |||
} | |||
/** | |||
* Nachrichten aus [[MediaWiki:watchlist-summary]] auf der Beobachtungliste ausblenden | |||
* Load page: [[MediaWiki:Common.js/watchlist.js]] | |||
*/ | |||
if (mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist') { | |||
mw.loader.load('//de.wikipedia.org/w/index.php?title=MediaWiki:Common.js/watchlist.js&action=raw&ctype=text/javascript'); | |||
} | |||
/** | |||
* force the loading of another JavaScript file | |||
* Deprecated function, function alias kept for backward compatibility | |||
* mw.log.deprecate since 08.11.2013 | |||
*/ | |||
mw.log.deprecate( window, 'includePage', importScript, 'includePage ist veraltet, verwende stattdessen importScript' ); | |||
//================================================================================ | //================================================================================ | ||
//*** Dynamic Navigation Bars | //*** Dynamic Navigation Bars | ||
Zeile 179: | Zeile 217: | ||
} | } | ||
}); | }); | ||
/** | |||
* Fügt eine Betreffzeile auf leeren Artikel-Diskussionsseiten ein | |||
*/ | |||
if( mw.config.get( 'wgNamespaceNumber' ) === 0 || mw.config.get( 'wgNamespaceNumber' ) === 1 ) { | |||
$(function() { | |||
$( '#ca-talk.new a' ).attr( 'href', function( index, attr ) { | |||
return attr + '§ion=new'; | |||
}); | |||
}); | |||
} | |||
/** | |||
* Fügt bei SVG-Grafiken Links zu gerenderten PNGs in verschiedenen Breiten hinzu | |||
*/ | |||
if (mw.config.get( 'wgNamespaceNumber' ) === 6) { | |||
$( function() { | |||
var file = $( '#file' ); // might fail if MediaWiki can't render the SVG | |||
if( file.length && mw.config.get( 'wgIsArticle' ) && mw.config.get( 'wgTitle' ).match( /\.svg$/i ) ) { | |||
var thumbsrc = file.find( 'img' ).attr( 'src' ); | |||
if( !thumbsrc ) { | |||
return; | |||
} | |||
var svgAltSize = function( w, title ) { | |||
var path = thumbsrc.replace( /\/\d+(px-[^\/]+$)/, "/" + w + "$1" ); | |||
var a = $( document.createElement("a") ); | |||
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 window.Geo === "object" && window.Geo && window.Geo.country === 'DE' ) { | |||
var baseUrl = 'https://spenden.wikimedia.de/'; | |||
var queryString = $.param({ | |||
'piwik_campaign': 'de.wikipedia.org', | |||
'piwik_kwd': 'sidebar' | |||
}); | |||
$("#n-sitesupport a").attr("href", baseUrl + '?' + queryString); | |||
} | |||
}); | |||
/** | |||
* erzeuge einen "Neuen Abschnitt"-Link an der letzten Überschrift | |||
*/ | |||
mw.loader.using( [ 'mediawiki.util' ], 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]] | |||
} | |||
})}); |