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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// <nowiki>

// var suppressListingEditor = true;
// mw.loader.load( "//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/ListingEditor.js&action=raw&ctype=text/javascript" );
// pageTeaserHint
// mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageTeaserHint/r.js&action=raw&maxage=86400&ctype=text/javascript" );

// adding hallo template to user talk pages
mw.loader.load( '//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/hallo.js&action=raw&ctype=text/javascript' );
// refresh articles listed in a category
mw.loader.load( '//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/refresh.js&action=raw&ctype=text/javascript' );
// auto replacements in articles
mw.loader.load( '//de.wikivoyage.org/w/index.php?title=Benutzer:RolandUnger/autoreplace.js&action=raw&ctype=text/javascript' );

var compact = mw.config.get( 'wgULSisCompactLinksEnabled' );
if ( !compact ) {
	$( '#p-lang-btn' ).removeClass( 'vector-menu--hide-dropdown' );
}

function addStatusClass() {
	'use strict';

	var withStatus = $( '.listing-with-status, .listing-outdent' );
	if ( withStatus.length ) {
		withStatus.each( function() {
			var _this = $( this ), img;
			var parent = _this.parent();
			var withBefore = _this.find( '.listing-before' );
			var firstNode = parent.contents()[ 0 ];
			var inList = parent[ 0 ].nodeName.toLowerCase() == 'li' &&
				( _this.is( ':nth-child(2)' ) || _this.is( ':nth-child(3)' ) ) && // first is style/link tag
				withBefore.length == 0 &&
				firstNode.nodeType !== 3; // text node
			if ( inList ) {
				parent.addClass( 'listing-status-item' );
			}
		} );
	}
}
addStatusClass();

$( 'body' ).addClass( 'skin-vector-toc-experiment-treatment' ).removeClass( 'skin-vector-toc-experiment-control' );

// if (mw.config.get( 'wgNamespaceNumber' ) === 0 && mw.config.get('wgAction') == 'view' )
//	mw.loader.using(['mediawiki.util', 'mediawiki.api', 'oojs-ui', 'oojs-ui.styles.icons-wikimedia']).then( function () {
//		mw.loader.getScript("https://de.wikivoyage.org/w/index.php?title=Benutzer:Nw520/vCardAssistant.js&action=raw&ctype=text/javascript").then(function() { mw.VcardAssistant.spawnBlank(); });
// });


// https://stackoverflow.com/questions/10087819/convert-date-to-another-timezone-in-javascript

// weekday 	"narrow", "short", "long"
// era 		"narrow", "short", "long"
// year 	"2-digit", "numeric"
// month 	"2-digit", "numeric", "narrow", "short", "long"
// day 		"2-digit", "numeric"
// hour 	"2-digit", "numeric"
// minute 	"2-digit", "numeric"
// second 	"2-digit", "numeric"
// timeZoneName 	"short", "long"

/*
function showLocalTime( jsonObj ) {
	var serverDate = new Date( jsonObj.curtimestamp );
	var options1 = {
    	timeZone: 'Europe/Moscow',
    	hour:     'numeric',
    	minute:   'numeric',
    	second:   'numeric',
    	timeZoneName: 'long',
	};
	var options2 = {
    	timeZone: 'Europe/Moscow',
    	year:     'numeric',
    	month:    'long',
    	day:      '2-digit',
	};
	alert( 'Uhrzeit in Moskau: ' + serverDate.toLocaleString( 'de-DE', options1 ) + '\n'
		+ 'Tag in Moskau: ' + serverDate.toLocaleString( 'de-DE', options2 ) );
}

// make any query to get the server UTC timestamp
// https://de.wikivoyage.org/w/api.php?action=query&prop=coordinates&format=json&curtimestamp=1&titles=Berlin
$.ajax( {
	url:      'https://de.wikivoyage.org/w/api.php',
	dataType: 'jsonp',
	success:  showLocalTime,
//	error:    ...
	data: {
		action:       'query',
		prop:         'coordinates',
		format:       'json',
		curtimestamp: '1', // adds server timestamp
		titles:       'Berlin'
	}
} );
*/

// </nowiki>