Benutzer:Mabschaaf/monobook.js
Zur Navigation springen
Zur Suche springen
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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
window.mabschaaf = { };
// MarkAdmins
markcomadmins = true; // zusätzlich: Commons-Admins besonders hervorheben?
markexadmins = true; // zusätzlich: Ex-Admins besonders hervorheben?
markwdadmins = true; // zusätzlich: WikiData-Admins besonders hervorheben?
// [[Benutzer:lustiger_seth/unsigned.js]]
importScript("user:lustiger_seth/unsigned.js");
// [[Benutzer:Schnark/js/letzteredit.js]]
importScript('Benutzer:Schnark/js/letzteredit.js');
// [[Benutzer:Schnark/js/diff.js]]
importScript('Benutzer:Schnark/js/diff.js');
//[[Benutzer:Schnark/js/syntaxhighlight.js]]
importScript('Benutzer:Schnark/js/syntaxhighlight.js');
// [[Benutzer:PerfektesChaos/js/pageLinkHelper]]
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageLinkHelper/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript",
"text/javascript" );
// [[Benutzer:PerfektesChaos/js/citoid]]
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/citoidWikitext/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");
/* Benutzer:Schniggendiller/markblocked.js (A) */
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schniggendiller/markblocked.js&action=raw&ctype=text/javascript'); // streicht Benutzernamen gesperrter Benutzer durch
// Gesperrte Seiten markieren
// mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Wurgl/lock-mark.js&action=raw&ctype=text/javascript');
// Datum ermitteln
// Unterschied lokale Zeit zur Systemzeit (bleibt für Mitteleuropäer 0)
var timezoneshift = 0;
// aktuelle Zeit ermitteln
var jetzt = new Date();
var jetztfixed = jetzt.getTime();
jetztfixed += (timezoneshift * 3600 * 1000);
jetzt.setTime(jetztfixed);
// fill date variables
var Monate = new Array("", "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var Jahr = jetzt.getYear();
if (Jahr < 999) Jahr += 1900;
var Monat = jetzt.getMonth() + 1;
var Tag = jetzt.getDate();
var refDatum = ', abgerufen am ' + jetzt.getDate() + '. ' + Monate[jetzt.getMonth() + 1] + ' ' + Jahr;
var isoMonat = Monat;
if (isoMonat < 10) isoMonat = '0' + isoMonat;
var isoTag = Tag;
if (isoTag < 10) isoTag = '0' + isoTag;
var isoDatum = Jahr + '-' + isoMonat + '-' + isoTag;
// Individuell angepasste Editbuttons
var rmEditButtons = ['all'];
customEditButtons = "B1,B2,B3,E,I,I1,I2,J1,K,N,T1,O,8,Q1,R,R1,R2,R3,T,TL,V,2,_KE,_ZZ,_ZP,_ZA,_ZB,_ZC,_ZD,_HH,_WA,_WE,_WR,_TL,_AA,_AD,_LT,_RO,ER,9";
var myButtons={
'_KE':['//upload.wikimedia.org/wikipedia/commons/6/69/Button_Wikipedia_link.png','Klammern escapen','[',']',''],
'_ZZ':['//upload.wikimedia.org/wikipedia/commons/0/0a/U%2B212B.svg','Ångström-Zeichen','','','[[Ångström (Einheit)|Å]]'],
'_ZP':['//upload.wikimedia.org/wikipedia/commons/e/e1/OCR-A_char_Apostrophe.svg','Primzeichen','′','',''],
'_ZA':['//upload.wikimedia.org/wikipedia/commons/a/a1/Greek_lc_alpha.svg',' α ','','','α'],
'_ZB':['//upload.wikimedia.org/wikipedia/commons/b/bd/Greek_lc_beta.svg',' β ','','','β'],
'_ZC':['//upload.wikimedia.org/wikipedia/commons/2/2a/Greek_lc_gamma.svg',' γ ','','','γ'],
'_ZD':['//upload.wikimedia.org/wikipedia/commons/9/9f/Greek_lc_delta.svg',' δ ','','','δ'],
'_WA':['//upload.wikimedia.org/wikipedia/commons/9/94/Filing_cabinet_icon.svg','Waybackarchiv','\{\{Webarchiv | url= ',' | wayback = | text =',''],
'_WE':['//upload.wikimedia.org/wikipedia/commons/2/2c/Icon_delete.svg','SLA: Weblinks gefixt','\{\{SLA\}\} Erledigte Botmeldung: Defekte Links wurden repariert bzw. entfernt.--\~\~\~\~','',''],
'_HH':['//upload.wikimedia.org/wikipedia/commons/1/11/Button_Nuvola_apps_edu_lang.png','Hallo','Hallo \{\{subst:PAGENAME\}\}, ',' --\~\~\~\~',''],
'_AA':['//upload.wikimedia.org/wikipedia/commons/7/79/Feedbin-Icon-calendar.svg','abgerufen am',', abgerufen am ','',''],
'_AD':['//upload.wikimedia.org/wikipedia/commons/6/6c/New_Year_Calendar.svg','Datum',refDatum,'',''],
'_LT':['//upload.wikimedia.org/wikipedia/commons/d/d0/Button_Added_Link_Description.svg','ZQ: +Linktext','[[:Kategorie:Wikipedia:Weblink ohne Linktext|fehlende Linkbeschreibung(en)]] ergänzt und ggf. Formatierung optimiert (siehe [[Hilfe:Weblinks#Weblinks]])','',''],
'_TL':['//upload.wikimedia.org/wikipedia/commons/2/26/Button_plainlinks.png','Vorlage:Toter Link','\{\{Toter Link | url= ','\}\}',''],
'_WR':['//upload.wikimedia.org/wikipedia/commons/7/7f/Button_link_to_Wikipedia.png','Vorlage:Wikipedia als Referenz','\{\{Wikipedia als Referenz | url= ',' | sprache= en \}\}',''],
'_RO':['//upload.wikimedia.org/wikipedia/commons/3/31/Button_broom_R.png','Vorlage:Römpp','\{\{RömppOnline|Name= |Datum=' + refDatum + ' |ID=',' \}\}','']
};
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/7/79/Feedbin-Icon-calendar.svg",
speedTip: "abgerufen am",
tagOpen: refDatum,
tagClose: "",
sampleText: "",
imageId: "mw-editbutton-AA"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/6/6c/New_Year_Calendar.svg",
speedTip: "Datum",
tagOpen: isoDatum,
tagClose: "",
sampleText: "",
imageId: "mw-editbutton-AD"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png",
speedTip: "erledigt",
tagOpen: "{{erledigt\|--\~\~\~\~}}",
tagClose: "",
sampleText: "",
imageId: "mw-editbutton-ERL"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/6/69/Button_Wikipedia_link.png",
speedTip: "Klammern escapen",
tagOpen: "[",
tagClose: "]",
sampleText: "",
imageId: "mw-editbutton-KE"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/1/11/Button_Nuvola_apps_edu_lang.png",
speedTip: "Hallo",
tagOpen: "Hallo \{\{subst:PAGENAME\}\}, ",
tagClose: " --\~\~\~\~",
sampleText: "",
imageId: "mw-editbutton-HI"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/c/c5/Button_chapitre2.png",
speedTip: "ChemRef",
tagOpen: "\{\{Benutzer:Mabschaaf/Vorlage:Test\}\}",
tagClose: "",
sampleText: "",
imageId: "mw-editbutton-CR"
} );
window.mabschaaf.onLoad = function () {
// Das Dokument ist jetzt geladen; alle Elemente sind verfügbar.
var action = mw.config.get("wgAction");
switch ( mw.config.get("wgNamespaceNumber") ) {
case -1 : // Spezialseite
switch ( mw.config.get("wgCanonicalSpecialPageName") ) {
case "Watchlist" :
// mabschaaf.beoVersion();
break;
} // switch wgCanonicalSpecialPageName
mabschaaf.listPageOptions();
break;
case 14 : // Kategorie:
mabschaaf.catGraph();
break;
} // switch wgNamespaceNumber
mabschaaf.commonsDescription();
}; // mabschaaf.onLoad()
window.mabschaaf.beoVersion = function () {
// Beobachtungsliste: neue Versionen direkt vergleichen
var lis = document.getElementsByTagName("li");
var updated;
for (var i = 0; i < lis.length; i++) {
if ( lis[i].getAttribute("class") &&
lis[i].getAttribute("class").match(/\bmw-history-line-updated\b/) ) {
updated = i;
}
}
if ( updated < lis.length ) {
lis[updated + 1].getElementsByTagName("input")[0].checked = true;
document.getElementById("year").style.backgroundColor = "#0f0";
} else {
document.getElementById("year").style.backgroundColor = "#00f";
}
}; // mabschaaf.beoVersion()
/* CatGraph für Alle
*
* Dieses Benutzerskript fügt auf Kategorie-Seiten zwei zusätzliche Links neben dem "Bearbeiten" Link ein,
* mit denen man die Ober- und Unterkategorien mittels CatGraph visualisieren kann.
* Um es verwenden zu können muss man dieses Script in das eigene Benutzerskript kopieren
* (Vielleicht geht auch eine Weiterleitung?)
* Benutzer:DEIN_BENUTZER_NAME/monobook.js
*
*
* Based on Duesentrieb's, Dbenbenn's and Essjay's monobook.js code.
@author: Duesentrieb, [[User:Duesentrieb/monobook.js]], Dbenbenn, [[User:Dbenbenn/monobook.js]], Essjay [[User:Essjay/monobook.js]], ABCD [[User:ABCD/monobook.js]], JesseW [[User:JesseW/monobook.js]], [[Benutzer:xorx|Dr. Schorsch]]
@license: Dual licensed under the GFDL and GPL
*/
// Returns <li><a href="url">name</a></li>
function addlilink(url, name)
{
var na = document.createElement('a');
na.setAttribute('href', url);
var txt = document.createTextNode(name);
na.appendChild(txt);
var li = document.createElement('li');
li.appendChild(na);
return li;
}
// Gets the URL version of the page title.
function get_tidy_title()
{
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
// cut everything up to "title=" from the start and everything past "&action=edit" from the end
editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.lastIndexOf('&action=edit'));
return editlk;
}
// Adds "catgraph" tabs to pages.
function add_category_tab()
{
var c1 = document.getElementById('column-one');
if(!c1) return;
var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
// use the "edit this page" tab to get already-tidied url
var editlk = get_tidy_title();
var editlko = get_tidy_title();
editlk = editlk.substring(editlk.indexOf(':') + 1);
var slloc = editlk.indexOf('/');
if (slloc > 0)
editlk = editlk.substring(0, slloc);
// add "Obergraph" tab
// [http://tools.wikimedia.de/~dapete/catgraph/graph.php?wiki=dewiki&cat={{BASEPAGENAMEE}}&format=png&links=1 png]
tabs.appendChild(addlilink('http://tools.wikimedia.de/~dapete/catgraph/graph.php?wiki=dewiki&cat=' + editlk + '&format=svg&links=wiki', 'Obergraph'));
// add "untergraph" tab
//[http://tools.wikimedia.de/~dapete/catgraph/graph.php?wiki=dewiki&cat={{BASEPAGENAMEE}}&format=png&links=1&sub=1 svg]
tabs.appendChild(addlilink('http://tools.wikimedia.de/~dapete/catgraph/graph.php?wiki=dewiki&cat=' + editlk + '&format=svg&links=wiki&sub=1', 'Untergraph'));
}; // mabschaaf.catGraph()
window.mabschaaf.commonsDescription = function () {
// Bei Bildaufruf gleich Commons-Beschreibungsseite anzeigen
// (lokale WP-Seite unterdrücken)
var sel = "div.thumb div.thumbinner a.image,"
+ "div.gallerybox div.thumb a.image";
mw.util.$content.find( sel ).each( function() {
var $this = $(this);
var re = new RegExp ('/commons/');
if (re.test($this.find('img').attr('src'))) {
$this.attr('href',
$this.attr('href').replace(/^\/wiki\/Datei:/,
'//commons.wikimedia.org/wiki/File:'));
}
} );
}; // mabschaaf.commonsDescription()
window.mabschaaf.listPageOptions = function () {
// [[Benutzer:PerfektesChaos/js/listPageOptions]]
if ( typeof mw.libs.listPageOptions !== "object" ) {
mw.libs.listPageOptions = { };
}
mw.libs.listPageOptions.learnt = true;
mw.libs.listPageOptions.lean = true;
mw.libs.listPageOptions.lower = true;
mw.libs.listPageOptions.hide = [
// wirkt auf Beo (=1):
// entfernt alles, was AddBot (wikidata) oder MorbZ-Bot bearbeiten
[false, false, 1, "(Addbot|Aka|KLBot2|MorbZ-Bot|InternetArchiveBot|MediaWiki message delivery)$"]
];
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/listPageOptions/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript");
}; // mabschaaf.listPageOptions()
$( document ).ready( window.mabschaaf.onLoad );