MediaWiki:Common.js

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

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
/* Für neue Besucher: allgemeinen Hinweis zum Wiki anzeigen */
$(document).ready(function() {

	if ($('h1.firstHeading').length > 0 && typeof localStorage != 'undefined') {
		if (localStorage.getItem('wiki_message_last_seen') && Date.now() - parseInt(localStorage.getItem('wiki_message_last_seen')) > (7*24*60*60*1000)) {
			/* reset view counter if message not seen in 7 days */
			localStorage.setItem('wiki_visits', 0);
		}
		localStorage.setItem('wiki_visits', 1 + parseInt(localStorage.getItem('wiki_visits') || 0));

		if (parseInt(localStorage.getItem('wiki_visits')) <= 10) {
			$('h1.firstHeading').before('<div class="box" id="attention">Willkommen in der Mikrocontroller.net Artikelsammlung. Alle Artikel hier können nach dem Wiki-Prinzip von jedem bearbeitet werden. <a hr' + 'ef="/articles/">Zur Hauptseite der Artikelsammlung</' + 'a></div>');
			localStorage.setItem('wiki_message_last_seen', Date.now().toString());
		}
	}

});

/**
 * Vector HeadAnchors
 * @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-vector-headanchor.js
 * @revision 2015-03-07
 *
 * @license http://krinkle.mit-license.org/
 * @author Timo Tijhof, 2013–2015
 */
( function ( $ ) {

	$( '.mw-headline' ).each( function ( i, el ) {
		var id = el.id,
			$headline = $( el ),
			$header = $headline.parent();

		// If MediaWiki core's anchor is here, or if ours is here already, skip.
		if ( !id || $header.find( '.mw-headline-anchor,.mw-headline-headanchor').length ) {
			return;
		}

		$headline.removeAttr('id')
		$header.addClass( 'mw-header' ).prepend(
			$( '<a>' ).prop({
				id: id,
				href: '#' + id,
				title: 'Link to this section',
				className: 'mw-headline-headanchor'
			})
		);
	} );

}( jQuery ) );