MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Kamigraphie
Zur Navigation springen Zur Suche springen
 
Zeile 1: Zeile 1:
  
 
/*** Bilder-Vorlagenmaske ***/
 
/*** Bilder-Vorlagenmaske ***/
if ( wgNamespaceNumber == 6  
+
if ( mw.config.get( 'wgNamespaceNumber') === 6
 
   && ( wgPageName.toLowerCase().indexOf('.jpg')!= -1
 
   && ( wgPageName.toLowerCase().indexOf('.jpg')!= -1
 
     || wgPageName.toLowerCase().indexOf('.gif')!= -1
 
     || wgPageName.toLowerCase().indexOf('.gif')!= -1

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();