„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: |
|||
mw.libs.contexter = { summary: "Link auf [[WP:BKL|BKL]] [[_ARTICLE_]] präzisiert "}; //den Text zwischen den Hochkommas kann man anpassen |
|||
⚫ | |||
***/ |
***/ |
||
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);
}