|
|
Zeile 1: |
Zeile 1: |
| /*----------------------------------------------------------------------------------------------*/
| | Mediawiki:Common.js |
| /* 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' );
| |
|
| |
|
| //================================================================================ | | //================================================================================ |
Zeile 217: |
Zeile 182: |
| } | | } |
| }); | | }); |
|
| |
| /**
| |
| * 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]]
| |
| }
| |
| })});
| |