|
|
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| /* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */ | | /* |
| | * ACHTUNG! JavaScript hier wird für alle Benutzer für jede Seite des deutschsprachigen Helmstedt-Wiki geladen. |
| | * Zusätzliche Einfügungen sollen deshalb hier nicht mehr erfolgen, sondern als Gadget eingeschränkt auf |
| | * den jeweilig sinnvollen Anwendungskontext geladen werden. |
| | * Der auf dieser Seite verbliebene Code wird sukzessive in Gadgets umgewandelt und dann hier entfernt. |
| | */ |
|
| |
|
| /** | | /** |
| * Sortierung von Umlauten und ß auch ohne [[Vorlage:SortKey]] ermöglichen | | * Sortierung von Umlauten und ß auch ohne [[Vorlage:SortKey]] ermöglichen |
| * For jquery.tablesorter.js | | * For jquery.tablesorter.js - kann perspektivisch entfallen, siehe [[phab:T361828]] |
| */ | | */ |
| mw.config.set( 'tableSorterCollation', {'Ä':'A', 'Ö':'O', 'Ü':'U', 'ä':'a', 'ö':'o', 'ü':'u', 'ß':'ss'} ); | | mw.config.set( 'tableSorterCollation', {'Ä':'A', 'Ö':'O', 'Ü':'U', 'ä':'a', 'ö':'o', 'ü':'u', 'ß':'ss'} ); |
|
| |
| /**
| |
| * Stay on the same server as much as possible
| |
| * Load page: [[MediaWiki:Common.js/relative.js]]
| |
| */
| |
| if( mw.config.get( 'wgNamespaceNumber' ) > 0 ) { //not in main space and special pages
| |
| mw.loader.using( [ 'user', 'mediawiki.user', 'user.options' ], function() { //wait for overrides in user.js
| |
| if( mw.user.options.get( 'relativeProtocols', true ) ) { //disable in user.js, if not needed
| |
| mw.loader.load( '//de.wikipedia.org/w/index.php?title=MediaWiki:Common.js/relative.js'
| |
| + '&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );
| |
| }
| |
| });
| |
| }
| |
|
| |
| /**
| |
| * load the Edittools on [[Special:Upload]] and prefill the summary textarea
| |
| * Load pages: [[MediaWiki:Onlyifuploading.js]], [[MediaWiki:Onlyifediting.js]]
| |
| */
| |
| if (mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload') {
| |
| importScript("MediaWiki:Onlyifuploading.js");
| |
| importScript("MediaWiki:Onlyifediting.js");
| |
| }
| |
|
| |
| /**
| |
| * load the Edittools ([[MediaWiki:Edittools]], the part under the edit form)
| |
| * Load page: [[MediaWiki:Onlyifediting.js]]
| |
| */
| |
| if ( mw.config.get( 'wgAction' ) === 'edit' || mw.config.get( 'wgAction' ) === 'submit' ) {
| |
| importScript("MediaWiki:Onlyifediting.js");
| |
| }
| |
|
| |
| /**
| |
| * Nachrichten aus [[MediaWiki:watchlist-summary]] auf der Beobachtungliste ausblenden
| |
| * Load page: [[MediaWiki:Common.js/watchlist.js]]
| |
| */
| |
| if (mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist') {
| |
| importScript("MediaWiki:Common.js/watchlist.js");
| |
| }
| |
|
| |
| /**
| |
| * Load jquery.ui.button if used in content
| |
| * for backward-compatibilty
| |
| * Should be removed/replaced with mediawiki.ui, when that is loaded on each page
| |
| */
| |
| mw.hook( 'wikipage.content' ).add( function ( $content ) {
| |
| if ( $content.find( '.ui-button' ).length ) {
| |
| mw.loader.load( 'jquery.ui.button' );
| |
| }
| |
| } );
| |
|
| |
| //=============================================================
| |
| //*** 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 += " 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 += " GA"; // additional class so the template can be hidden with CSS
| |
| li.title = linkGA_description; // change title
| |
| continue;
| |
| }
| |
| }
| |
| }
| |
| })});
| |
|
| |
| /*
| |
| ## ProjektLinks ##
| |
| by Skript von [[user:Merlissimo]] (Idee basierend auf http://de.wiktionary.org/wiki/MediaWiki:Common.js von [[User:Pathoschild]] und [[wikt:de:User:Melancholie]])
| |
| erzeugt Sitebar-Interwiki zu Schwesterprojekten aufgrund von Vorlage [[Vorlage:InterProjekt]]
| |
| siehe auch Feature-Request [[bugzilla:708]]
| |
| */
| |
| if( mw.config.get( 'wgNamespaceNumber' ) > 0 ) {
| |
| mw.loader.using( [ 'mediawiki.util' ], function() { $( function() {
| |
| var iProject = $( '#interProject' );
| |
| if( !iProject.length ) {
| |
| return;
| |
| }
| |
| var sistersibling = $( '#p-lang' );
| |
| if( !sistersibling.length ) {
| |
| sistersibling = $( '#p-tb' );
| |
| }
| |
| if( !sistersibling.length ) {
| |
| return;
| |
| }
| |
| //Link auf Parennode des Portletmenues
| |
| var sisterparent = sistersibling.parent();
| |
|
| |
| //Erzeuge neues Portletmenue
| |
| var sisterprojectnav = $( document.createElement( 'div' ) );
| |
| sisterprojectnav.attr( 'id', 'p-sisterprojects' );
| |
| sisterprojectnav.attr( 'class', sistersibling.attr( 'class' ) );
| |
| var header = $( document.createElement( 'h3' ) );
| |
| header.text( $( '#sisterProjects:first' ).text() );
| |
| sisterprojectnav.append( header );
| |
| var portletDiv = $( document.createElement( 'div' ) );
| |
| var sistersiblingsub = sistersibling.find( 'div:first' );
| |
| if( sistersiblingsub.length ) {
| |
| portletDiv.attr( 'class', sistersiblingsub.attr( 'class' ) );
| |
| } else {
| |
| portletDiv.attr( 'class', 'pBody' );
| |
| }
| |
| sisterprojectnav.append( portletDiv );
| |
|
| |
| //Wenn möglich vor den Interwikis einfügen
| |
| if ( sisterparent.has( '#p-lang' ).length ) {
| |
| sisterprojectnav.insertBefore( '#p-lang' );
| |
| } else {
| |
| sisterparent.append( sisterprojectnav );
| |
| }
| |
|
| |
| //Schwesterlinks ermitteln und einfügen
| |
| iProject.find( 'a' ).each( function() {
| |
| $this = $( this );
| |
| var sistername = $this.text();
| |
| mw.util.addPortletLink(
| |
| 'p-sisterprojects',
| |
| $this.attr( 'href' ) + '?uselang=' + mw.util.rawurlencode( mw.config.get( 'wgUserLanguage' ) ),
| |
| sistername,
| |
| 'sister-' + sistername,
| |
| sistername
| |
| );
| |
| });
| |
| })});
| |
| }
| |
|
| |
| /**
| |
| * Fügt einen Link "Alle Sprachen" auf der Hauptseite unter die Sprachverweise hinzu
| |
| */
| |
| if( mw.config.get( 'wgIsMainPage' ) ) {
| |
| mw.loader.using( [ 'mediawiki.util' ], function() { $( function () {
| |
| mw.util.addPortletLink(
| |
| 'p-lang',
| |
| mw.util.getUrl( 'Wikipedia:Sprachen' ),
| |
| 'Alle Sprachen',
| |
| 'interwiki-completelist',
| |
| 'Liste aller Sprachversionen von Wikipedia'
| |
| );
| |
| })});
| |
| }
| |
|
| |
| /**
| |
| * 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 203: |
Zeile 23: |
| // using 'jquery.makeCollapsible': for messages | | // using 'jquery.makeCollapsible': for messages |
| // using 'user', 'mediawiki.user', 'user.options': wait for overrides in user.js | | // using 'user', 'mediawiki.user', 'user.options': wait for overrides in user.js |
| mw.loader.using( [ 'mediawiki.util', 'jquery.makeCollapsible', 'user', 'mediawiki.user', 'user.options' ], function() { $(function() { | | mw.loader.using( [ 'jquery.makeCollapsible', 'user', 'mediawiki.user', 'user.options' ], function() { mw.hook( 'wikipage.content' ).add( function( $content ) { |
| // allow setting NavigationBarShowDefault | | // allow setting NavigationBarShowDefault |
| var showDefaultCount = mw.user.options.get( 'NavigationBarShowDefault', | | var showDefaultCount = mw.user.options.get( 'NavigationBarShowDefault', |
| Zeile 255: |
Zeile 75: |
| } | | } |
| // iterate over all NavFrames | | // iterate over all NavFrames |
| var NavFrames = mw.util.$content.find( 'div.NavFrame' ); | | var NavFrames = $content.find( 'div.NavFrame' ); |
|
| |
|
| // if more Navigation Bars found and not template namespace than Default: hide all | | // if more Navigation Bars found and not template namespace than Default: hide all |
| Zeile 288: |
Zeile 108: |
| } | | } |
| })}); | | })}); |
|
| |
| //================================================================================
| |
|
| |
| /** Skript für [[Vorlage:Galerie]] */
| |
| jQuery( document ).ready(function() {
| |
| if (document.URL.match(/printable/g)) return;
| |
|
| |
| function toggleImageFunction(group, remindex, shwindex) {
| |
| return function() {
| |
| document.getElementById("ImageGroupsGr" + group + "Im" + remindex).style["display"] = "none";
| |
| document.getElementById("ImageGroupsGr" + group + "Im" + shwindex).style["display"] = "block";
| |
| return false;
| |
| };
| |
| }
| |
|
| |
| var divs = document.getElementsByTagName("div");
| |
| var i = 0, j = 0;
| |
| var units, search;
| |
| var currentimage;
| |
| var UnitNode;
| |
| for (i = 0; i < divs.length; i++) {
| |
| if (divs[i].className !== "ImageGroup") { continue; }
| |
| UnitNode = undefined;
| |
| search = divs[i].getElementsByTagName("div");
| |
| for (j = 0; j < search.length; j++) {
| |
| if (search[j].className !== "ImageGroupUnits") { continue; }
| |
| UnitNode=search[j];
| |
| break;
| |
| }
| |
| if (UnitNode === undefined) { continue; }
| |
| units = [];
| |
| for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) {
| |
| var temp = UnitNode.childNodes[j];
| |
| if (temp.className === "center") { units.push(temp); }
| |
| }
| |
| var rightlink = undefined;
| |
| var commentText = undefined;
| |
| for (j = 0; j < units.length; j++) {
| |
| currentimage = units[j];
| |
| currentimage.id = "ImageGroupsGr" + i + "Im" + j;
| |
| var leftlink = document.createElement("a");
| |
| if (commentText !== undefined) {
| |
| leftlink.setAttribute("title", commentText);
| |
| }
| |
| var comment;
| |
| if (typeof(currentimage.getAttribute("title")) !== "string") {
| |
| commentText = (j+1) + "/" + units.length;
| |
| comment = document.createElement("tt").appendChild(document.createTextNode("("+ commentText + ")"));
| |
| } else {
| |
| commentText = currentimage.getAttribute("title");
| |
| comment = document.createElement("span").appendChild(document.createTextNode(commentText));
| |
| currentimage.removeAttribute("title");
| |
| }
| |
| if(rightlink !== undefined) {
| |
| rightlink.setAttribute("title", commentText);
| |
| }
| |
| var imghead = document.createElement("div");
| |
| rightlink = document.createElement("a");
| |
| if (j !== 0) {
| |
| leftlink.href = "#";
| |
| leftlink.onclick = toggleImageFunction(i, j, j-1);
| |
| leftlink.appendChild(document.createTextNode("◀"));
| |
| }
| |
| if (j !== units.length - 1) {
| |
| rightlink.href = "#";
| |
| rightlink.onclick = toggleImageFunction(i, j, j+1);
| |
| rightlink.appendChild(document.createTextNode("▶"));
| |
| }
| |
| imghead.style["fontSize"] = "110%";
| |
| imghead.style["fontweight"] = "bold";
| |
| imghead.appendChild(leftlink);
| |
| imghead.appendChild(document.createTextNode("\xA0"));
| |
| imghead.appendChild(comment);
| |
| imghead.appendChild(document.createTextNode("\xA0"));
| |
| imghead.appendChild(rightlink);
| |
| if (units.length > 1) {
| |
| currentimage.insertBefore(imghead,currentimage.childNodes[0]);
| |
| }
| |
| if (j !== 0) {
| |
| currentimage.style["display"] = "none";
| |
| }
| |
| }
| |
| }
| |
| });
| |
|
| |
| /**
| |
| * 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';
| |
| });
| |
| });
| |
| }
| |
|
| |
| /**
| |
| * Lokaler Dateidiskussionsseitenlink eines Commonsbildes verweist nach Commons
| |
| */
| |
| if (mw.config.get( 'wgNamespaceNumber' ) === 6) {
| |
| mw.loader.using( [ 'mediawiki.util', 'user', 'mediawiki.user' ], function() { $( function() { //wait for overrides in user.js
| |
| if ( mw.config.get( 'keepLocalFileTabs', false ) ) {
| |
| return;
| |
| }
| |
| if ( $( '#ca-history' ).length ) {
| |
| return; //Lokale Dateibeschreibung vorhanden?
| |
| }
| |
| if ( !$( 'div.sharedUploadNotice' ).length ) {
| |
| return; //Nur bei Commons-Bildern
| |
| }
| |
|
| |
| var path = '//commons.wikimedia.org/wiki/';
| |
|
| |
| // Ändere Link auf Diskussionsseite
| |
| var talkLink = $( '#ca-talk.new a' );
| |
| talkLink.attr( 'href', path + 'File_talk:' + mw.util.wikiUrlencode( mw.config.get( 'wgTitle' ) ) + '?uselang=' + mw.util.rawurlencode( mw.config.get( 'wgUserLanguage' ) ) );
| |
| talkLink.addClass( 'commonstab' );
| |
|
| |
| // Ändere Bearbeiten-Link
| |
| var editLink = $( '#ca-edit a, #ca-viewsource a' );
| |
| editLink.attr( 'href', path + 'File:' + mw.util.wikiUrlencode( mw.config.get( 'wgTitle' ) ) + '?action=edit&uselang=' + mw.util.rawurlencode( mw.config.get( 'wgUserLanguage' ) ) );
| |
| editLink.addClass( 'commonstab' );
| |
| editLink.text( 'Bearbeiten' );
| |
| })});
| |
| }
| |
|
| |
| /**
| |
| * 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 );
| |
| }
| |
| });
| |
| }
| |
|
| |
| /**
| |
| * Verwendung von OpenStreetMap in Wikipedia.
| |
| * (c) 2008 by Magnus Manske, Released under GPL
| |
| */
| |
| //mediawiki.util is used by openStreetMapToggle
| |
| mw.loader.using( [ 'mediawiki.util' ], function() { $( function() {
| |
| var c = $( '#coordinates' );
| |
| if ( !c.length ) {
| |
| return;
| |
| }
| |
|
| |
| var a = c.find( 'a' );
| |
| var geohack = false;
| |
| for (var i = 0; i < a.length; i++) {
| |
| var h = a[i].href;
| |
| if (!h.match(/geohack/)) continue;
| |
| if (h.match(/skyhack/)) continue;
| |
| if (h.match(/_globe:/)) continue; // no OSM for moon, mars, etc
| |
| geohack = true;
| |
| break;
| |
| }
| |
| if ( !geohack ) {
| |
| return;
| |
| }
| |
|
| |
| var separator = $( document.createElement( 'span' ) );
| |
| separator.text( ' | ' );
| |
| separator.attr( 'class', 'noprint coordinates-separator' );
| |
| c.append( separator );
| |
| var img = $( document.createElement( 'img' ) );
| |
| img.attr( {
| |
| 'src': '//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/OpenStreetMapLogo.png/17px-OpenStreetMapLogo.png',
| |
| 'width': '17px',
| |
| 'height': '17px'
| |
| } );
| |
| var a = $( document.createElement( 'a' ) );
| |
| a.attr( {
| |
| 'href': '#',
| |
| 'title': 'Zeige Koordinaten auf einer Karte von OpenStreetMap',
| |
| 'class': 'noprint osm-icon-coordinates'
| |
| } );
| |
| a.click( openStreetMapToggle );
| |
| a.append( img );
| |
| c.append( a );
| |
| })});
| |
| // The function to toggle
| |
| function openStreetMapToggle() {
| |
| var c = $( '#coordinates' );
| |
| if ( !c.length) {
| |
| return;
| |
| }
| |
| var cs = $( '#contentSub' );
| |
| var osm = $( '#openstreetmap' );
| |
|
| |
| if ( cs.length && osm.length ) {
| |
| if ( osm.css( 'display' ) === 'none' ) {
| |
| osm.css( 'display', 'block' );
| |
| } else {
| |
| osm.css( 'display', 'none' );
| |
| }
| |
| return false;
| |
| }
| |
|
| |
| var found_link = false;
| |
| var a = c.find( 'a' );
| |
| var h;
| |
| for (var i = 0; i < a.length; i++) {
| |
| h = a[i].href;
| |
| if (!h.match(/geohack/)) continue;
| |
| found_link = true;
| |
| break;
| |
| }
| |
| if ( !found_link ) {
| |
| return; // No geohack link found
| |
| }
| |
|
| |
| h = h.split('params=')[1];
| |
|
| |
| var url = '//toolserver.org/~kolossos/openlayers/kml-on-ol.php?lang=de&uselang='
| |
| + mw.util.rawurlencode( mw.config.get( 'wgUserLanguage' ) )
| |
| + '¶ms=' + h
| |
| + '&title=' + mw.util.wikiUrlencode( mw.config.get( 'wgTitle' ) );
| |
|
| |
| var iframe = $( document.createElement( 'iframe' ) );
| |
| iframe.attr( 'id', 'openstreetmap' );
| |
| iframe.css({
| |
| 'width': '100%',
| |
| 'height': '350px',
| |
| 'clear': 'both'
| |
| });
| |
| iframe.attr( 'src', url );
| |
| cs.append( iframe );
| |
| return false;
| |
| }
| |
|
| |
| /**
| |
| * Ä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
| |
| */
| |
| $( function() {
| |
| var newSectionLink = $( '#ca-addsection a' );
| |
| if( newSectionLink.length ) {
| |
| var link = newSectionLink.clone(); //create a copy
| |
| //avoid duplicate accesskey
| |
| link.removeAttr( 'accesskey' ).attr( 'title', function ( index, oldTitle ) {
| |
| return oldTitle.replace( /\s*\[.*\]\s*$/, '' );
| |
| } );
| |
| //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, '' );
| |
| });
| |
| });
| |
| }
| |