MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Kamigraphie
Zur Navigation springen Zur Suche springen
 
(152 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
//////////////////////////
+
 
//—‚ ‘„ “ōŌūŪ­ 
+
/*** Bilder-Vorlagenmaske ***/
//////////////////////////
+
if ( mw.config.get( 'wgNamespaceNumber') === 6
mwCustomEditButtons[mwCustomEditButtons.length] =
+
  && ( wgPageName.toLowerCase().indexOf('.jpg')!= -1
   {"imageFile": "/rel_jap/w/skins/common/images/no.gif",
+
    || wgPageName.toLowerCase().indexOf('.gif')!= -1
    "speedTip": "",
+
    || wgPageName.toLowerCase().indexOf('.png')!= -1 )
    "tagOpen": "",
+
   && document.getElementById('wpTextbox1')
    "tagClose": "",
+
  ) {
    "sampleText": ""};
+
var d = new Date();
mwCustomEditButtons[mwCustomEditButtons.length] =
+
var datum = d.getFullYear()+"/"+(d.getMonth()+1)+"/"+d.getDate();
  {"imageFile": "/rel_jap/w/skins/common/images/ndash.jpg",
+
var p = "{{bild " +
    "speedTip": "kurzer Bindestrich (n–dash)",
+
"\n|titel =  <!--freigewählter Titel oder: -->" +
    "tagOpen": "",
+
"\n|titel_j =  <!--Originaltitel jap. , Rōmaji, keine Kanji -->" +
    "tagClose": "",
+
"\n|titel_d =  <!--Originaltitel übersetzt-->" +
    "sampleText": ""};
+
"\n|detail = 0  <!-- 0 oder 1 (= „Detail“) -->" +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n|genre =    <!-- bitte auswählen: " +
  {"imageFile": "/rel_jap/w/skins/common/images/mdash.jpg",
+
"\n    Blockdruck Buchillustration Fest Gebäude Grabmal Graphik Hängerollbild " +
    "speedTip": "Text zwischen langen Bindestrichen (m—dash)",
+
"\n    Kalligraphie Kleidungsstück Kultgegenstand Mandala Maske Monument " +
    "tagOpen": "",
+
"\n    Pagode Photographie Plakat Postkarte Querbildrolle Relief " +
    "tagClose": " ",
+
"\n    Schreingebäude Statue Stich Tempelgebäude Tor Torii Tuschmalerei Zeremonie " +
    "sampleText": "Text"};
+
"\n    -->" +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n|genre2 =  <!-- nishiki-e  surimono  shunga  ...  (jap., beliebig erweiterbar )-->" +
  {"imageFile": "/rel_jap/w/skins/common/images/hyphens1_dt.jpg",
+
"\n|genre2_kanji = " +
    "speedTip": "dt. Anführungszeichen einfach",
+
"\n|material =  <!--z.B.: Seide, Papier, Holz, Metall, Stein, " +
    "tagOpen": "",
+
"\n    Bronze, bemalt, vergoldet, Farbe, Tusche  ...-->" +
    "tagClose": "",
+
"\n|maße =  <!-- 25,5 x 19,1 cm ... Höhe: 30,2 cm -->" +
    "sampleText": ""};
+
"\n|artist= " +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n|artist_dates =  <!-- 1421–1482 (Bindestrich beachten) -->" +
   {"imageFile": "/rel_jap/w/skins/common/images/hyphens2_dt.jpg",
+
"\n|periode =   <!-- bitte auswählen: " +
    "speedTip": "dt. Anführungszeichen doppelt",
+
"\n    Prähistorie Asuka-Zeit Nara-Zeit Heian-Zeit Kamakura-Zeit " +
    "tagOpen": "",
+
"\n    Muromachi-Zeit Momoyama-Zeit Edo-Zeit Meiji-Zeit " +
    "tagClose": "“",
+
"\n    Taishō-Zeit frühere Showa-Zeit spätere Showa-Zeit Heisei-Zeit " +
    "sampleText": ""};
+
"\n    (ggf. auch chin. oder indische Perioden, ...) " +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n    -->" +
  {"imageFile": "/rel_jap/w/skins/common/images/oo.jpg",
+
"\n|jahr =  <!-- 1432 oder 15. Jh. ...--> " +
    "speedTip": "langes o, klein",
+
"\n|serie =  <!-- ''Japanisch'' (Ü) --> " +
    "tagOpen": "ō",
+
"\n|buch =  <!-- ''Japanisch'' (Ü) --> " +
    "tagClose": "",
+
"\n|serie_j =  <!-- 1831–32 -->" +
    "sampleText": ""};
+
"\n|ort =  <!-- (dzt. Aufbewahrung oder Besitz)  --> " +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n|treasure = 0  <!-- 1 → „Jap. Nationalschatz“, " +
  {"imageFile": "/rel_jap/w/skins/common/images/oo_gr.jpg",
+
"\n      2 → „Weltkulturerbe“, 3 → „Wichtiges Kulturgut“ -->" +
    "speedTip": "langes O, gross",
+
"\n|q_link =    <!--Link zur Quelle: http://... -->" +
    "tagOpen": "Ō",
+
"\n|q_text =    <!-- Text zur Quelle -->" +
    "tagClose": "",
+
"\n|quelle_b =    <!-- Zusatztext zur Quelle--> " +
    "sampleText": ""};
+
"\n|quelle_d = " + datum + " <!-- Zugriff --> " +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n|collection = " +
   {"imageFile": "/rel_jap/w/skins/common/images/uu.jpg",
+
"\n|beschreibung =  <!-- freier Text --> " +
    "speedTip": "langes u, klein",
+
"\n}}";
    "tagOpen": "ū",
+
 
    "tagClose": "",
+
if ( document.getElementById('wpTextbox1').innerHTML === '')
    "sampleText": ""};
+
document.getElementById('wpTextbox1').innerHTML = p;
mwCustomEditButtons[mwCustomEditButtons.length] =
+
 
  {"imageFile": "/rel_jap/w/skins/common/images/uu_gr.jpg",
+
}
    "speedTip": "langes U, gross",
+
 
    "tagOpen": "Ū",
+
/*** LITERATUR vorlagenmaske***/
    "tagClose": "",
+
if ( mw.config.get( 'wgCanonicalNamespace') === 'Literatur' 
    "sampleText": ""};
+
   && document.getElementById('wpTextbox1')
mwCustomEditButtons[mwCustomEditButtons.length] =
+
  && !document.getElementById('wpTextbox1').firstChild
  {"imageFile": "/rel_jap/w/skins/common/images/no.gif",
+
  ) {
    "speedTip": "",
+
var aut=  wgTitle.replace(/[\s_]*\d+/, '')
    "tagOpen": "",
+
  , year= wgTitle.replace(/\D+[\s_]*/, '');
    "tagClose": "",
+
var p = "{{Literatur " +
    "sampleText": ""};
+
"\n| code = "+ wgTitle +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n| autor1_fam = " + aut +
  {"imageFile": "/rel_jap/w/skins/common/images/ref.jpg",
+
"\n| autor1_vor = <!-- Vorname --> " +
    "speedTip": "Fussnoten",
+
"\n| autor1_kanji =  " +
    "tagOpen": "<ref>",
+
"\n| autor2 = <!-- weitere/r Autor/en, vollständige Namen --> " +
    "tagClose": "</ref>",
+
"\n| autor_zusatz = <!-- Hg Ü (kein Punkt) --> " +
    "sampleText": "Text"};
+
"\n| sprache=  <!-- jap ---> " +
mwCustomEditButtons[mwCustomEditButtons.length] =
+
"\n| jahr = " + year +
  {"imageFile": "/rel_jap/w/skins/common/images/cat.jpg",
+
"\n| pub_form = Buch <!-- oder Zeitschrift oder Sammelband --> " +
    "speedTip": "Kategorie",
+
"\n| titel1 = <!--Haupttitel --> " +
    "tagOpen": "[[Kategorie:",
+
"\n| titel1_kanji =  " +
    "tagClose": "]]",
+
"\n| titel2 = <!--Untertitel --> " +
    "sampleText": " "};
+
"\n| pdf = <!-- Datei:"+ wgTitle +".pdf --> " +
 +
"\n| link = <!--Link zu externer online-Version --> " +
 +
"\n| sammelband_hg = <!-- bei Sammlband: Herausgeber --> " +
 +
"\n| sammelband_titel = <!-- bei Sammlband: Titel des Bandes--> " +
 +
"\n| sammelband_kanji =  " +
 +
"\n| ort =    " +
 +
"\n| verlag =  " +
 +
"\n| reihe = <!-- Namen der Publikationsreihe, inkl. Bandnr. --> " +
 +
"\n| auflage =  " +
 +
"\n| zeitschrift =  <!-- bei Zeitschrift: Titel und Nummer --> " +
 +
"\n| seiten =  <!-- bei Artikeln, z.B.: 22–44 --> " +
 +
"\n| bemerkung = <!-- z.B.: Erste Auflage 1897 --> " +
 +
"\n| bemerkung2 = {{{1|}}} " +
 +
"\n}}";
 +
 
 +
if ( document.getElementById('wpTextbox1').innerHTML === '')
 +
document.getElementById('wpTextbox1').innerHTML = p;
 +
}
 +
 
 +
/***************************
 +
Change redirect address line
 +
source: https://en.wikipedia.org/wiki/User:Dantman/vector.js
 +
***************************/  
 +
( function ( $, mw ) {
 +
if ( !window.history || !window.history.replaceState ) {
 +
return;
 +
}
 +
 +
mw.loader.using( 'jquery.mwExtension', function () {
 +
var articlePathRE, pathQuery, path;
 +
 +
articlePathRE = new RegExp(
 +
'^' +
 +
$.escapeRE( mw.config.get( 'wgArticlePath' ) ).replace( '\\$1', mw.config.get( 'wgArticlePath' ).indexOf( '?' ) >= -1 ? '([^?]*)' : '([^&]*)' ) +
 +
'$'
 +
);
 +
pathQuery = location.pathname + ( location.search ? '?' + location.search : '' );
 +
// Only execute on paths matching the article path (don't squash query arguments)
 +
if ( articlePathRE.test( pathQuery ) ) {
 +
path = mw.util.wikiGetlink( mw.config.get( 'wgPageName' ) );
 +
path += window.location.hash || '';
 +
window.history.replaceState( {}, document.title, path );
 +
}
 +
} );
 +
 +
}( jQuery, mediaWiki ) );  
 +
 
 +
/*********** WIKI GADGETS *****************/
 +
function PageHomeArrows()
 +
{
 +
        //if (!wgNamespaceNumber || wgNamespaceNumber <100) return;
 +
        var c = document.getElementById("bodyContent") || document.getElementById("mw_content") || document.getElementById("article");
 +
        if (!c) return;
 +
        for (var level = 2; level <= 3; ++level) {
 +
                var h = c.getElementsByTagName("h" + level);
 +
                for (var i = 0; i < h.length; ++i) {
 +
                        var mwh = h[i].lastChild; // moveEditsection not run yet
 +
                        if (mwh && mwh.className == "mw-headline" && mwh.offsetTop>screen.availHeight) {
 +
                                var arrow = document.createElement("a");
 +
                                arrow.className = "toparrow noprint";
 +
                                arrow.title= "zum Seitenanfang";
 +
                                arrow.appendChild(document.createTextNode("top↑"));
 +
                                arrow.href = "javascript:window.scrollTo(0,0); void 0;";
 +
                                mwh.insertBefore(arrow, mwh.firstChild);
 +
                        }
 +
                }
 +
        }
 +
}
 +
addOnloadHook(PageHomeArrows);
 +
 
 +
 
 +
function moveToc() {
 +
var toc = document.getElementById("toc") || 0;
 +
var tW = toc ? toc.offsetWidth : 0;
 +
var fW = document.getElementById("footer").offsetWidth;
 +
var cW = document.getElementById("content").offsetWidth;
 +
var abstand = fW-cW;
 +
var tocR = (cW - (toc.offsetLeft + tW))/2;
 +
if (toc && (tocR < 20) && (abstand > 0) ) {
 +
  toc.style.marginRight = ((tW/2+tocR) < abstand ) ? -(tW/2+tocR)+'px' : -abstand+'px'; 
 +
}
 +
else toc.style.marginRight = 0;
 +
}
 +
if (document.getElementById("toc")) moveToc();

Aktuelle Version vom 31. März 2023, 09:46 Uhr

/*** Bilder-Vorlagenmaske ***/
if ( mw.config.get( 'wgNamespaceNumber') === 6
  && ( wgPageName.toLowerCase().indexOf('.jpg')!= -1
     || wgPageName.toLowerCase().indexOf('.gif')!= -1
     || wgPageName.toLowerCase().indexOf('.png')!= -1 )
  && document.getElementById('wpTextbox1')
  ) {
var d = new Date();
var datum = d.getFullYear()+"/"+(d.getMonth()+1)+"/"+d.getDate();
var p = "{{bild " +
 "\n|titel =   <!--freigewählter Titel oder: -->" +
 "\n|titel_j =   <!--Originaltitel jap. , Rōmaji, keine Kanji -->" +
 "\n|titel_d =   <!--Originaltitel übersetzt-->" +
 "\n|detail = 0   <!-- 0 oder 1 (= „Detail“) -->" +
 "\n|genre =    <!-- bitte auswählen: " +
 "\n    Blockdruck Buchillustration Fest Gebäude Grabmal Graphik Hängerollbild " +
 "\n    Kalligraphie Kleidungsstück Kultgegenstand Mandala Maske Monument " +
 "\n    Pagode Photographie Plakat Postkarte Querbildrolle Relief " +
 "\n    Schreingebäude Statue Stich Tempelgebäude Tor Torii Tuschmalerei Zeremonie " +
 "\n    -->" +
 "\n|genre2 =  <!-- nishiki-e  surimono  shunga  ...  (jap., beliebig erweiterbar )-->" +
 "\n|genre2_kanji = " +
 "\n|material =   <!--z.B.: Seide, Papier, Holz, Metall, Stein, " +
 "\n    Bronze, bemalt, vergoldet, Farbe, Tusche  ...-->" +
 "\n|maße =   <!-- 25,5 x 19,1 cm ... Höhe: 30,2 cm -->" +
 "\n|artist= " +
 "\n|artist_dates =   <!-- 1421–1482 (Bindestrich beachten) -->" +
 "\n|periode =    <!-- bitte auswählen: " +
 "\n    Prähistorie Asuka-Zeit Nara-Zeit Heian-Zeit Kamakura-Zeit " +
 "\n    Muromachi-Zeit Momoyama-Zeit Edo-Zeit Meiji-Zeit " +
 "\n    Taishō-Zeit frühere Showa-Zeit spätere Showa-Zeit Heisei-Zeit " +
 "\n    (ggf. auch chin. oder indische Perioden, ...) " +
 "\n    -->" +
 "\n|jahr =   <!-- 1432 oder 15. Jh. ...--> " +
 "\n|serie =   <!-- ''Japanisch'' (Ü) --> " +
 "\n|buch =   <!-- ''Japanisch'' (Ü) --> " +
 "\n|serie_j =   <!-- 1831–32 -->" +
 "\n|ort =   <!-- (dzt. Aufbewahrung oder Besitz)  --> " +
 "\n|treasure = 0  <!-- 1 → „Jap. Nationalschatz“, " +
 "\n      2 → „Weltkulturerbe“, 3 → „Wichtiges Kulturgut“ -->" +
 "\n|q_link =    <!--Link zur Quelle: http://... -->" +
 "\n|q_text =    <!-- Text zur Quelle -->" +
 "\n|quelle_b =    <!-- Zusatztext zur Quelle--> " +
 "\n|quelle_d = " + datum + " <!-- Zugriff --> " +
 "\n|collection = " +
 "\n|beschreibung =   <!-- freier Text --> " +
 "\n}}";

if ( document.getElementById('wpTextbox1').innerHTML === '')
 document.getElementById('wpTextbox1').innerHTML = p;

}

/*** LITERATUR vorlagenmaske***/
if ( mw.config.get( 'wgCanonicalNamespace') === 'Literatur'  
  && document.getElementById('wpTextbox1')
  && !document.getElementById('wpTextbox1').firstChild
  ) {
var aut=  wgTitle.replace(/[\s_]*\d+/, '')
  , year= wgTitle.replace(/\D+[\s_]*/, '');
var p = "{{Literatur " + 
"\n| code = "+ wgTitle + 
"\n| autor1_fam = " + aut +
"\n| autor1_vor = <!-- Vorname --> " + 
"\n| autor1_kanji =  " + 
"\n| autor2 = <!-- weitere/r Autor/en, vollständige Namen --> " +
"\n| autor_zusatz = <!-- Hg Ü (kein Punkt) --> " +
"\n| sprache=  <!-- jap ---> " +
"\n| jahr = " + year +
"\n| pub_form = Buch <!-- oder Zeitschrift oder Sammelband --> " +
"\n| titel1 = <!--Haupttitel --> " +
"\n| titel1_kanji =  " +
"\n| titel2 = <!--Untertitel --> " +
"\n| pdf = <!-- Datei:"+ wgTitle +".pdf --> " +
"\n| link = <!--Link zu externer online-Version --> " +
"\n| sammelband_hg = <!-- bei Sammlband: Herausgeber --> " +
"\n| sammelband_titel = <!-- bei Sammlband: Titel des Bandes--> " +
"\n| sammelband_kanji =  " +
"\n| ort =    " +
"\n| verlag =   " +
"\n| reihe = <!-- Namen der Publikationsreihe, inkl. Bandnr. --> " +
"\n| auflage =  " +
"\n| zeitschrift =  <!-- bei Zeitschrift: Titel und Nummer --> " +
"\n| seiten =  <!-- bei Artikeln, z.B.: 22–44 --> " +
"\n| bemerkung = <!-- z.B.: Erste Auflage 1897 --> " +
"\n| bemerkung2 = {{{1|}}} " +
 "\n}}";

if ( document.getElementById('wpTextbox1').innerHTML === '')
 document.getElementById('wpTextbox1').innerHTML = p; 
}

/***************************
Change redirect address line 
source: https://en.wikipedia.org/wiki/User:Dantman/vector.js
***************************/ 
( function ( $, mw ) {
	if ( !window.history || !window.history.replaceState ) {
		return;
	}
 
	mw.loader.using( 'jquery.mwExtension', function () {
		var articlePathRE, pathQuery, path;
 
		articlePathRE = new RegExp(
			'^' +
			$.escapeRE( mw.config.get( 'wgArticlePath' ) ).replace( '\\$1', mw.config.get( 'wgArticlePath' ).indexOf( '?' ) >= -1 ? '([^?]*)' : '([^&]*)' ) +
			'$'
		);
		pathQuery = location.pathname + ( location.search ? '?' + location.search : '' );
		// Only execute on paths matching the article path (don't squash query arguments)
		if ( articlePathRE.test( pathQuery ) ) {
			path = mw.util.wikiGetlink( mw.config.get( 'wgPageName' ) );
			path += window.location.hash || '';
			window.history.replaceState( {}, document.title, path );
		}
	} );
 
}( jQuery, mediaWiki ) ); 

/*********** WIKI GADGETS *****************/
function PageHomeArrows()
{
        //if (!wgNamespaceNumber || wgNamespaceNumber <100) return;
        var c = document.getElementById("bodyContent") || document.getElementById("mw_content") || document.getElementById("article");
        if (!c) return;
        for (var level = 2; level <= 3; ++level) {
                var h = c.getElementsByTagName("h" + level);
                for (var i = 0; i < h.length; ++i) {
                        var mwh = h[i].lastChild; // moveEditsection not run yet
                        if (mwh && mwh.className == "mw-headline" && mwh.offsetTop>screen.availHeight) {
                                var arrow = document.createElement("a");
                                arrow.className = "toparrow noprint";
                                arrow.title= "zum Seitenanfang";
                                arrow.appendChild(document.createTextNode("top↑"));
                                arrow.href = "javascript:window.scrollTo(0,0); void 0;";
                                mwh.insertBefore(arrow, mwh.firstChild);
                        }
                }
        }
}
addOnloadHook(PageHomeArrows);


function moveToc() {
 var toc = document.getElementById("toc") || 0;
 var tW = toc ? toc.offsetWidth : 0;
 var fW = document.getElementById("footer").offsetWidth;
 var cW = document.getElementById("content").offsetWidth;
 var abstand = fW-cW;
 var tocR = (cW - (toc.offsetLeft + tW))/2;
 if (toc && (tocR < 20) && (abstand > 0) ) {
  toc.style.marginRight = ((tW/2+tocR) < abstand ) ? -(tW/2+tocR)+'px' : -abstand+'px';  
 }
 else toc.style.marginRight = 0;
}
if (document.getElementById("toc")) moveToc();