Benutzer:Ivadon/util.js

Aus Wiktionary, dem freien Wörterbuch
//<nowiki>

/************ Werkzeugleiste 1 *************/
function util(){
 var buttons = '<div style="margin-top:3px; border-style:solid; border-width:1px; border-color:#aaaaaa; padding:1px; text-align:left; background-color:white; width:100%; font-size:11px; font-family:sans-serif;">';

 buttons += '<b>Allgemein:</b> ';

  buttons += '<a title="Signatur" href="javascript:sig()"><b>~~~~</b></a> • ';
  buttons += '<a title="als erledigt markieren" href="javascript:erl()">erledigt</a> • ';
  buttons += '<a title="in Arbeit" href="javascript:ia()">in Arbeit</a> • ';
  buttons += '<a title="fehlend" href="javascript:fehl()">{{fehlend}}</a> • ';
  buttons += '<a title="Vorlage" href="javascript:ttpl()">{{Vorlage|}}</a> • ';
  buttons += '<a title="für die Archivierung freigeben" href="javascript:erlarc()">arch.</a> • ';
  buttons += '<a title="neuen Benutzer begrüßen" href="javascript:wnu()">hallo</a> • ';

 buttons += '<b>QS:</b> ';
  buttons += '<a title="Schnelllöschantrag" href="javascript:sla()">SLA</a> • ';
  buttons += '<a title="keine Belegstelle" href="javascript:lakbst()">kBst.</a> • ';
  buttons += '<a title="QS erweitern" href="javascript:qserw()">erw.</a> • ';
  buttons += '<a title="QS überarbeiten" href="javascript:qsuea()">üa.</a> • ';
  buttons += '<a title="QS anpassen" href="javascript:qsanp()">anp.</a> • ';
  buttons += '<a title="QS Bedeutungen" href="javascript:qsbed()">Bedeutungen</a> • ';
  buttons += '<a title="QS Beispiele" href="javascript:qsbsp()">Beispiele</a> • ';
  buttons += '<a title="QS Herkunft" href="javascript:qshk()">Herkunft</a> • ';
  buttons += '<a title="Referenzen prüfen" href="javascript:refpruef()">Referenzen prüfen</a> • ';

 buttons += '<b>Formatvorlagen:</b> ';
  buttons += '<a title="Substantiv" href="javascript:fvs()">S</a> | ';
  buttons += '<a title="Verb" href="javascript:fvv()">V</a> | ';
  buttons += '<a title="Adjektiv" href="javascript:fva()">A</a> • ';

 buttons += ' <b>Bausteine:</b> ';
  buttons += '<a title="Adjektivdeklination" href="javascript:adjdekl()">Adjektivdeklination</a> • ';
  buttons += '<a title="Aussprache" href="javascript:ausspr()">Aussprache</a> ';
  buttons += '<a title="Aussprache Substantiv" href="javascript:aussprs()">(S</a> | ';
  buttons += '<a title="Aussprache Verb" href="javascript:aussprv()">V</a> | ';
  buttons += '<a title="Aussprache Adjektiv" href="javascript:ausspra()">A)</a> • ';
  buttons += '<a title="Reime" href="javascript:reim()">Reime</a> • ';
  buttons += '<a title="Morphologie" href="javascript:morpho()">Morphologie</a> • ';
  buttons += '<a title="Übersetzungsabschnitt" href="javascript:uebs()">Übersetzungen</a> • ';
  buttons += '<a title="Dialekttabelle" href="javascript:dialekt()">Dialekte</a> • ';
  buttons += '<a title="Quellen" href="javascript:quellen()">Quellen</a> • ';

 buttons += '<a title="Standardreferenzen" href="javascript:stref()"><b>Referenzen:</b></a> ';
  buttons += '<a title="erweiterte Standardreferenzen" href="javascript:strefp()">(2</a> | ';
  buttons += '<a title="zusätzliche Referenzen" href="javascript:refp()">3</a> | ';
  buttons += '<a title="zusätzliche Recherchelinks" href="javascript:refpp()">4)</a> • ';
  buttons += '<a title="Referenzen für Herkunftsangaben" href="javascript:refety()">Etym</a> • ';
  buttons += '<a title="Ref-Schablone" href="javascript:refref()">Vorlage</a> • ';

 buttons += ' <i>Literaturliste:</i> ';
  buttons += '<a title="Lit-Schablone" href="javascript:litlit()">Vorlage</a> • ';
  buttons += '<br>';

 buttons += ' <i>Abkürzungen:</i> ';
  buttons += '<a title="transitiv" href="javascript:abktr()">{{trans.|:}}</a> • ';
  buttons += '<a title="intransitiv" href="javascript:abkintr()">{{intrans.|:}}</a> • ';
  buttons += '<a title="umgangssprachlich" href="javascript:abkugs()">{{ugs.|:}}</a> • ';
  buttons += '<a title="Genitiv" href="javascript:abkgen()">{{Gen.}}</a> • ';
  buttons += '<a title="Plural" href="javascript:abkpl()">{{Pl.}}</a> • ';
  buttons += '<a title="Komparativ" href="javascript:abkkmp()">{{Komp.}}</a> • ';
  buttons += '<a title="Präteritum" href="javascript:abkprt()">{{Prät.}}</a> • ';
  buttons += '</div>';

//  buttons += '<a title="" href="javascript:()"></a> • ';
 document.getElementById("wpSummaryLabel").innerHTML += buttons;}
$(window).load(util);

/************ Werkzeugleiste 2 *************/
function util2(){
 var buttons2 = '<div style="margin-top:3px; border-style:solid; border-width:1px; border-color:#aaaaaa; padding:1px; text-align:left; background-color:white; width:100%; font-size:11px; font-family:sans-serif;">';

 buttons2 += '<a title="Tags" href="javascript:tags()"><i>Tags:</i></a> ';
  buttons2 += '<a title="Kommentar" href="javascript:tcmt()">&lt;!--&gt;</a> – ';
  buttons2 += '<a title="Referenzklammern" href="javascript:reftags()">&lt;ref /&gt;</a> – ';
  buttons2 += '<a title="Fußnoten" href="javascript:refs()">&lt;references /&gt;</a> – ';
  buttons2 += '<a title="small" href="javascript:tsmall()">&lt;small /&gt;</a> – ';
  buttons2 += '<a title="code" href="javascript:tcode()">&lt;code /&gt;</a> – ';
  buttons2 += '<a title="pre" href="javascript:tpre()">&lt;pre /&gt;</a> – ';

 buttons2 += '<i>Vorlagen:</i> ';
  buttons2 += '<a title="Parameter" href="javascript:param()">{{{}}}</a> – ';
  buttons2 += '<a title="#if" href="javascript:pxif()">#if</a> ';
  buttons2 += '<a title="#switch" href="javascript:pxsw()">#switch</a> – ';
  buttons2 += '<a title="" href="javascript:tpk()">{{!}}</a> ';
  buttons2 += '<a title="" href="javascript:tpf()">{{=}}</a> – ';
  buttons2 += '<a title="" href="javascript:pagen()">{{PAGENAME}}</a> – ';
  buttons2 += '<a title="" href="javascript:pgnsbt()">{{ers:PAGENAME}}</a> – ';
  buttons2 += '</div>';

//  buttons2 += '<a title="" href="javascript:()"></a> – ';
 document.getElementById("sonderzeichenleiste").innerHTML += buttons2;}
$(window).load(util2);

/************ Zusammenfassung *************/

function SummaryButtons(){
 var sum = document.getElementById('wpSummary')
 if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return
 var sp = document.createElement('span'); sp.id = 'userSummaryButtonsA'
 sum.parentNode.insertBefore(sp, sum.nextSibling)
 addSumButton('erg','erg','Ergänzung')
 addSumButton('erw','erweitert','Erweiterung')
 addSumButton('üa','überarbeitet','Überarbeitung')
 addSumButton('form','form','Formatierung')
 addSumButton('korr','korr','Korrektur')
 addSumButton('fix','fix','Reparatur')
 addSumButton('FV','FV','Formatvorlage')
}
 
function addSumButton(name, text, title) {
 var btn = document.createElement('a')
 btn.appendChild(document.createTextNode(name))
 btn.title = title || text
 btn.onclick = function(){insertSummary(text);return(false)}
 document.getElementById('userSummaryButtonsA').appendChild(btn)
}
 
function insertSummary(text) {
 var sum = document.getElementById('wpSummary')
 if (sum.value.indexOf(text) != -1) return 
 if (sum.value.match(/[^,; \/]$/)) sum.value += ','
 if (sum.value.match(/[^ ]$/)) sum.value += ' '
 sum.value += text
}
 
$(window).load(SummaryButtons);

/************ Formatvorlagen *************/
 function fvs() {insertTags('{{ers:Benutzer:Ivadon/FV/Subst}}');}
 function fvv() {insertTags('{{ers:Benutzer:Ivadon/FV/Verb}}');}
 function fva() {insertTags('{{ers:Benutzer:Ivadon/FV/Adj}}');}
 function fvav() {insertTags('{{ers:Benutzer:Ivadon/FV/Adv}}');}

/************ QS *************/
 function lakbst(){
  insertTags('{{keine Belegstelle|','~~~~}}');
  document.editform.wpSummary.value = "keine Belegstelle";}

 function qserw(){
  insertTags('{{erweitern|','|Deutsch}}');
  document.editform.wpSummary.value = "QS erweitern";}

 function qsuea(){
  insertTags('{{überarbeiten|','|Deutsch}}');
  document.editform.wpSummary.value = "QS überarbeiten";}

 function qsanp(){
  insertTags('{{anpassen}}');
  document.editform.wpSummary.value = "QS anpassen";}

 function sla(){
  insertTags('{{SLA|','~~~~}}');
  document.editform.wpSummary.value = "SLA";}

 function qsbsp()
  {insertTags('{{Beispiele fehlen|spr=de}}');}

 function qsbed(){
  insertTags(' {{QS Bedeutungen|unzureichend|fehlend|unbelegt|','}}');
  document.editform.wpSummary.value = "QS Bedeutungen";}

 function qshk()
  {insertTags(' {{QS Herkunft|unbelegt|unzureichend','}}');
  document.editform.wpSummary.value = "QS Herkunft";}

 function refpruef()
  {insertTags('{{Referenzen prüfen|Deutsch}}');
  document.editform.wpSummary.value = "QS Referenzen prüfen";}

/************ Bausteine *************/
 function adjdekl()
  {insertTags('== {{subst:PAGENAME}} ({{Adjektivdeklination|Deutsch}}) ==\n{{Deklinationsseite Adjektiv\n|Positiv-Stamm=\n|Komparativ-Stamm=\n|Superlativ-Stamm\n|e-Endung=1\n|Prädikativ=0\n|Positiv=\n}}');}

 function ausspr()
  {insertTags('{{Aussprache}}\n:{{IPA}} {{Lautschrift|','}}\n:{{Hörbeispiele}} {{fehlend}}');
  document.editform.wpSummary.value = "+IPA";}
 function aussprs()
  {insertTags('{{Aussprache}}\n:{{IPA}} {{Lautschrift|','}}, {{Pl.}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{fehlend}}, {{Pl.}} {{fehlend}}');
  document.editform.wpSummary.value = "+IPA";}
 function aussprv()
  {insertTags('{{Aussprache}}\n:{{IPA}} {{Lautschrift|','n}}, {{Prät.}} {{Lautschrift|tə}}, {{Part.}} {{Lautschrift|t}}\n:{{Hörbeispiele}} {{fehlend}}, {{Prät.}} {{fehlend}}, {{Part.}} {{fehlend}}');
  document.editform.wpSummary.value = "+IPA";}
 function ausspra()
  {insertTags('{{Aussprache}}\n:{{IPA}} {{Lautschrift|','}}, {{Komp.}} {{Lautschrift|ɐ}}, {{Sup.}} {{Lautschrift|stn̩}}\n:{{Hörbeispiele}} {{fehlend}}, {{Komp.}} {{fehlend}}, {{Sup.}} {{fehlend}}');
  document.editform.wpSummary.value = "+IPA";}

 function reim() {insertTags(':{{Reime}} {{Reim|','|Deutsch}}');}

 function morpho() {insertTags('{{Herkunft}}\n:{{ers:Benutzer:Ivadon/Morpho|','||||5=|6=}}');}

 function uebs() {insertTags('==== Übersetzungen ====\n{{Ü-Tabelle|Ü-links=\n*{{en}}: [1] {{Ü|en|}}\n*{{fr}}: [1] {{Ü|fr|}}\n|Ü-rechts=\n*{{it}}: [1] {{Ü|it|}}\n*{{es}}: [1] {{Ü|es|}}\n}}');}
 function dialekt() {insertTags('|Dialekttabelle=\n*{{als}}: \n*{{bar}}: \n|D-Rechts=\n*{{nds}}: \n*Ostmitteldeutsch: \n}}');}

/************ Referenzen *************/

 function refref() {insertTags(':[1] {{Ref-','}}');}

 function stref(){
   insertTags('{{Referenzen}}\n');
   insertTags(':[1] {{Wikipedia}}\n');
   insertTags(':[1] {{Ref-DWDS}}\n');
   insertTags(':[1] {{Ref-Canoo}}\n');
   insertTags(':[1] {{Ref-UniLeipzig}}\n');
   insertTags(':[1] {{Ref-FreeDictionary}}\n');
   insertTags(':[1] {{Ref-Duden}}\n');
   insertTags(':[1] {{Ref-wissen.de|Wörterbuch}}\n');
   insertTags(':[1] {{Ref-wissen.de|Fremdwort}}');}

 function strefp(){
   insertTags('{{Referenzen}}\n');
   insertTags(':[1] {{Wikipedia}}\n');
   insertTags(':[1] {{Ref-Duden}}\n');
   insertTags(':[1] {{Ref-wissen.de|Wörterbuch}}\n');
   insertTags(':[1] {{Ref-wissen.de|Fremdwort}}\n');
   insertTags(':[1] {{Ref-DWDS}}\n');
   insertTags(':[1] {{Ref-FreeDictionary}}\n');
   insertTags(':[1] {{Ref-PONS}}\n');
   insertTags(':[*] {{Ref-UniLeipzig}}\n');
   insertTags(':[*] {{Ref-OWID}}\n');
   insertTags(':[*] {{Ref-Canoo}}');}

 function refp(){
   insertTags(':[1] {{Ref-wissen.de|Lexikon}}\n');
   insertTags(':[1] {{Ref-Enzyklo}}\n');
   insertTags(':[1] {{Ref-Grimm}}');}

 function refpp(){
   insertTags(':[http://www.wissen.de/wissensserver/search?keyword={{subst:PAGENAME}} wissen.de]\n');
   insertTags(':[http://woerterbuchnetz.de/cgi-bin/WBNetz/startGlobalSearch.tcl?stichwort={{subst:PAGENAME}} wörterbuchnetz]\n');
   insertTags(':[http://www.zeno.org/Zeno/0/Suche?q={{subst:PAGENAME}}&h=1&lo=1 zeno.org]\n');
   insertTags(':[http://www.deacademic.com/searchall.php?SWord={{subst:PAGENAME}}&from=de&to=&submitFormSearch=Finden%21&stype=0 deaca]');}

 function refety(){
   insertTags('<ref>{{Ref-Ngram}}{{Ref-Pfeifer}}{{Ref-wissen.de|}}{{Ref-Duden}}</ref>');}

 function quellen() {insertTags('{{Quellen|}}');}

/************ Literaturliste *************/
 function litlit() {insertTags(':[1] {{Lit-','|A=}}');}

/************ Abkürzungen *************/
 function abktr() {insertTags('{{trans.|:}} ');}
 function abkintr() {insertTags('{{intrans.|:}} ');}
 function abkugs() {insertTags('{{ugs.|:}} ');}

 function abkgen() {insertTags(', {{Gen.}} ');}
 function abkpl() {insertTags(', {{Pl.}} ');}
 function abkkmp() {insertTags(', {{Komp.}} ');}
 function abkprt() {insertTags(', {{Prät.}} ');}

/************ Sonstiges *************/
 function sig() {insertTags('~~~~');}
 function ia(){
  insertTags('{{in Arbeit|~~~}}');
  document.editform.wpSummary.value = "[[:Kategorie:in_Bearbeitung|in Arbeit]]";}
 function fehl() {insertTags(', {{fehlend}}');}
 function erl() {insertTags(':{{erl.}} ~~~~');}
 function erlarc() {insertTags('{{Erledigt|1=~~~~}}');}

 function wnu(){
  insertTags('{{ers:hallo}}');
  document.editform.wpSummary.value = "willkommen";}

/************ Tags *************/
 function tags() {insertTags('<','></ >');}

 function tcmt() {insertTags('<!--','-->');}
 function reftags() {insertTags('<ref>','</ref>');}
 function refs() {insertTags('<references />','');}
 function tsmall() {insertTags('<small>','</small>');}
 function tpre() {insertTags('<pre>','</pre>');}
 function tcode() {insertTags('<code>','</code>');}
 function ttpl() {insertTags('{{Vorlage|','}}');}

/************ Vorlagenprogrammierung *************/
 function pxif() {insertTags('{{#if:{{{','|}}}\n|\n|\n}}');}
 function pxsw() {insertTags('{{#switch:{{{','}}}\n|=\n|=\n|}}');}
 function param() {insertTags('{{{}}}');}
 function tpk() {insertTags('{{!}}');}
 function tpf() {insertTags('{{=}}');}
 function pagen() {insertTags('{{PAGENAME}}');}
 function pgnsbt() {insertTags('{{ers:PAGENAME}}');}

//</nowiki>