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','&#x5B;','&#x5D;',''],
 '_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:"&#x5B;",
 tagClose:"&#x5D;",
 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] &nbsp; 
 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);
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Benutzer:Mabschaaf/monobook.js&oldid=231788866"