Benutzer:Mirer/common.js
aus Wikipedia, der freien Enzyklopädie
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
//Skriptsammlung Fliegelflagel, [[Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
if (mw.loader.getState(module)) {
mw.loader.using(module).done(function () {
((mw.libs.ve.targetLoader && mw.libs.ve.targetLoader.addPlugin) || mw.libs.ve.addPlugin)(function () {
var ve = $.Deferred();
mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
return ve.promise();
});
});
}
})('ext.visualEditor.desktopArticleTarget.init');
mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({
version: 1.1,
profile: undefined,
additional: {
},
config: {
}
});
//[[Benutzer:Schnark/js/fliegelflagel.js/define.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
//Fliegelflagel Ende
/**
* Anzahl der Beobachter für Artikel
* (NumViewer-Script)
*
* Author: Benutzer:Nightfly85
*
* erweitert (mirer) für markAdmins
*/
$(document).ready(function() {
markadmins = true; // Admins u. ä. besonders hervorheben?
marksubpages = true; // auch Links auf Admin-Unterseiten markieren?
mawatchlist = true; // auch auf der Beobachtungsliste?
macontribs = true; // auch in den Benutzerbeiträgen?
markarbcom = true; // zusätzlich: Schiedsgericht besonders hervorheben?
markcheckuser = true; // zusätzlich: Checkuser-Berechtigte besonders hervorheben?
markoversight = true; // zusätzlich: Oversighter besonders hervorheben?
markcomadmins = true; // zusätzlich: Commons-Admins besonders hervorheben?
markwdadmins = true; // zusätzlich: Wikidata-Admins besonders hervorheben?
markexadmins = true; // zusätzlich: Ex-Admins besonders hervorheben?
markexbureaucrats = true; // zusätzlich: Ex-Bürokraten besonders hervorheben?
// Beschriftungen
markatxt = "A"; // Markierung für Admins
markrenatxt = "A_ren"; // Markierung für umbenannte Admins
markbureautxt = "B"; // Markierung für Bürokraten
markstewtxt = "S"; // Markierung für Stewards
markcomatxt = "Com-A"; // Markierung für Commons-Admins
markwdatxt = "WD-A"; // Markierung für Wikidata-Admins
markexatxt = "Ex-A"; // Markierung für Ex-Admins
markexbureautxt = "Ex-B"; // Markierung für Ex-Bürokraten
markarbcomtxt = "SG"; // Markierung für Schiedsgerichtsmitglieder
markcheckusertxt = "CU"; // Markierung für Checkuser-Berechtigte
markombudsmantxt = "Omb"; // Markierung für Ombudspersonen
markoversighttxt = "OvS"; // Markierung für Oversight-Berechtigte
var articleName = mw.util.wikiUrlencode(mw.config.get('wgPageName')),
lang = mw.config.get('wgContentLanguage'),
infoUrl = '//' + lang + '.wikipedia.org/w/index.php?action=info&title=' + articleName,
$siteTopNav = $('#p-views ul');
$.ajax({ url: infoUrl }).done(function(data) {
var $infoPage = $(data),
$infoPageTableRows = $infoPage.find('table.wikitable.mw-page-info tr'),
numViewer = 0;
$infoPageTableRows.each(function(i, el) {
var $cells = $(el).find('td');
if($cells.first().text() == 'Anzahl der Beobachter der Seite'
) {
numViewer = $($cells[1]).text();
}
});
var liClass = mw.config.get('wgAction') == 'info' ? 'selected' : '',
numViewerText = (numViewer > 0) ? 'Beobachter: <strong>' + numViewer + '</strong>' : 'Kaum Beobachter';
$siteTopNav.prepend('<li class="' + liClass +'" ><span><a href="' + infoUrl + '">' + numViewerText + '</a></span></li>');
}); // $.ajax
}); // $.(document)