„Benutzer:Flominator/BKLSummary.js“ – Versionsunterschied

Inhalt gelöscht Inhalt hinzugefügt
Bearbeitungszeile konfigurierbar (vgl. Benutzer Diskussion:Flominator#Contexter 2.0)
Doku nachgezogen
Zeile 1: Zeile 1:
/***
/***
Dieses Skript fügt den bearbeiten-Links auf [[Spezial:Linkliste]] eine Zusammenfassungszeile nach dem Muster "Link auf BKL [[...]] präzisiert" hinzu und markiert die Bearbeitung als "kleine Änderung".
Dieses Skript fügt den bearbeiten-Links auf [[Spezial:Linkliste]] eine konfigurierbare Zusammenfassungszeile nach dem Muster "Link auf BKL [[...]] präzisiert" hinzu und markiert die Bearbeitung als "kleine Änderung".



Einbau: importScript('Benutzer:Flominator/BKLSummary.js');
Einbau:
mw.libs.contexter = { summary: "Link auf [[WP:BKL|BKL]] [[_ARTICLE_]] präzisiert "}; //den Text zwischen den Hochkommas kann man anpassen
importScript('Benutzer:Flominator/BKLSummary.js');
***/
***/



Version vom 28. Juni 2016, 09:55 Uhr

	
/***
Dieses Skript fügt den bearbeiten-Links auf [[Spezial:Linkliste]] eine konfigurierbare Zusammenfassungszeile nach dem Muster "Link auf BKL [[...]] präzisiert" hinzu und markiert die Bearbeitung als "kleine Änderung".


Einbau: 
 mw.libs.contexter = { summary: "Link auf [[WP:BKL|BKL]] [[_ARTICLE_]] präzisiert "}; //den Text zwischen den Hochkommas kann man anpassen
 importScript('Benutzer:Flominator/BKLSummary.js');
***/

$(function() {
  if(wgCanonicalSpecialPageName == "Whatlinkshere")
  {
    ChangeEditLinks();
  }
 });

function ChangeEditLinks()
{
	var strComment;
	if ( typeof mw.libs.contexter  ===  "object" &&    mw.libs.contexter
			   &&   typeof mw.libs.contexter.summary  ===  "string"
			   &&          mw.libs.contexter.summary ) 
	{
		strComment = mw.libs.contexter.summary;
	}
	else
	{
		strComment= 'Link auf [[_ARTICLE_]] präzisiert (wahrscheinlich [[WP:BKL|BKL]] oder Verschiebung)';	
	}

	strComment = strComment.replace('_ARTICLE_', wgRelevantPageName);
	
	for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++) 
	{     
		if (aNode.text == "bearbeiten")     
		{      
			if ( href = aNode.getAttribute("href") )
			{			
				href = href + '&minor=1&summary='+strComment  ;
				aNode.setAttribute("href", href);  
			}
		} 
	} void(0);
}