Minecraft Wiki

Mojang-studios-horizontal Frist zur Mojang-Konto-Migration verpasst ?
Kein Problem, bis zum 18. Dezember 2023 gibt es noch eine andere Möglichkeit.

MEHR ERFAHREN

Minecraft Wiki
Advertisement
In anderen Sprachen

Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: ⇧ Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Ctrl + F5 oder Ctrl + R (⌘ Cmd + R auf dem Mac) drücken
  • Google Chrome: Ctrl + ⇧ Umschalttaste + R (⌘ Cmd + ⇧ Umschalttaste + R auf dem Mac) drücken
  • Internet Explorer: Ctrl + F5 drücken oder Ctrl drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
;(function($, mw) {
	'use strict';
	const config = mw.config.get([
		'wgPageName',
		'wgScriptPath',
		'wgArticlePath'
	]);
	const btnData = document.getElementsByClassName('enable-extra-edit-button')[0];
	var value = 0;
	var editPage = '';
	var sections;

	function updateLinks() {
		// Ziellink der Bearbeitenschaltfläche ändern
		document.getElementById('ca-edit').href = config.wgScriptPath + '/index.php?title=' + editPage + '&action=edit&section=' + sections[value].index;
		
		// Abschnitts-ID und Artikelname ersetzen
		const len = $( '.mw-editsection a' ).length;
		if ( len ) {
			$( '.mw-editsection a' ).each( function(s) {
				const url = new URL(this.href);
				const sec = Number(url.searchParams.get('section').replace('T-',''));
				
				// Stift bei Einzelnachweise entfernen
				if (s === len - 1) {
					this.parentElement.remove();
					return;
				}

				// Abschnitt verändern
				url.searchParams.set('section', sections[value + sec].index);

				// URL verändern
				url.pathname = config.wgArticlePath.replace('$1', sections[value + sec].fromtitle);

				// Linkdaten ersetzen
				this.href = url.href;
				this.title = this.title + sections[value + sec].line;
			});
		}
	}
		
	if ( btnData ) {
		
		// Pfad zur eingebundenen Seite
		editPage = btnData.innerHTML;
		
		// Quelltext bearbeiten Schaltfläche
		const edittopHTML = document.createElement('a');
		edittopHTML.classList = 'wds-button wds-is-text page-header__action-button has-label';
		edittopHTML.href = config.wgScriptPath + '/index.php?title=' + config.wgPageName + '&action=edit';
		edittopHTML.title = 'Diese Seite bearbeiten';
		edittopHTML.innerHTML = 'Quelltext bearbeiten';
		document.getElementById('p-views').prepend( edittopHTML );
		
		// Abschnittsdaten abfragen
		$.getJSON( config.wgScriptPath + '/api.php', {
			action: 'parse',
			page: editPage,
			prop: 'sections',
			format: 'json'
		} ).done( function( data ) {
			if ( data.parse.sections ) {
				sections = data.parse.sections;
				for ( var i = 0; i < sections.length; i++ ) {
					if ( sections[i].anchor.localeCompare( config.wgPageName ) === 0 ) {
						value = i;
						updateLinks();
						break;
					}
				}
			}
		} );
	}
})(window.jQuery, window.mediaWiki);
Advertisement