MediaWiki:Common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(144 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | /*** 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 *****************/ | /*********** WIKI GADGETS *****************/ | ||
function PageHomeArrows() | function PageHomeArrows() | ||
Zeile 108: | Zeile 144: | ||
− | + | 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; | |
− | |||
− | |||
− | |||
− | |||
− | function | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
− | + | 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();