Benutzer:Mabschaaf/monobook.js
aus Wikipedia, der freien Enzyklopädie
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) vartimezoneshift=0; // aktuelle Zeit ermitteln varjetzt=newDate(); varjetztfixed=jetzt.getTime(); jetztfixed+=(timezoneshift*3600*1000); jetzt.setTime(jetztfixed); // fill date variables varMonate=newArray("","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); varJahr=jetzt.getYear(); if(Jahr<999)Jahr+=1900; varMonat=jetzt.getMonth()+1; varTag=jetzt.getDate(); varrefDatum=', abgerufen am '+jetzt.getDate()+'. '+Monate[jetzt.getMonth()+1]+' '+Jahr; varisoMonat=Monat; if(isoMonat<10)isoMonat='0'+isoMonat; varisoTag=Tag; if(isoTag<10)isoTag='0'+isoTag; varisoDatum=Jahr+'-'+isoMonat+'-'+isoTag; // Individuell angepasste Editbuttons varrmEditButtons=['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"; varmyButtons={ '_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. varaction=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; case14:// Kategorie: mabschaaf.catGraph(); break; }// switch wgNamespaceNumber mabschaaf.commonsDescription(); };// mabschaaf.onLoad() window.mabschaaf.beoVersion=function(){ // Beobachtungsliste: neue Versionen direkt vergleichen varlis=document.getElementsByTagName("li"); varupdated; for(vari=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> functionaddlilink(url,name) { varna=document.createElement('a'); na.setAttribute('href',url); vartxt=document.createTextNode(name); na.appendChild(txt); varli=document.createElement('li'); li.appendChild(na); returnli; } // Gets the URL version of the page title. functionget_tidy_title() { vareditlk=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')); returneditlk; } // Adds "catgraph" tabs to pages. functionadd_category_tab() { varc1=document.getElementById('column-one'); if(!c1)return; vartabs=c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; // use the "edit this page" tab to get already-tidied url vareditlk=get_tidy_title(); vareditlko=get_tidy_title(); editlk=editlk.substring(editlk.indexOf(':')+1); varslloc=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) varsel="div.thumb div.thumbinner a.image," +"div.gallerybox div.thumb a.image"; mw.util.$content.find(sel).each(function(){ var$this=$(this); varre=newRegExp('/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(typeofmw.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);