MediaWiki:Gadget-editsection.js

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

Замечание: Чтобы после сохранения вступили в силу изменения стилей, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=common&*, если используете скин Common.

Чтобы вступили в силу изменения скриптов, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=common&*, если используете скин Common.

Гаджеты и импортируемые скрипты загружаются отдельными файлами.

/*
 * Преобразует викитекст вида
 * <span class="internalrelative" data-target="(цель)" data-target-action="(действие)" data-target-section="(раздел)">содеримое</span>
 * в викиссылку без протокола и сервера, ведущую на указанный раздел указанной страницы, с требуемым действием.
 */
$(document).ready (function () {
	$('.internalrelative').each (function () {
		var title = this.innerHTML;
		var $this = $(this);
		var target = $this.attr ('data-target') || mw.config.get ('wgPageName');
		var path = mw.util.getUrl (target, {
			action	: $this.attr ('data-target-action')
		  , section	: $this.attr ('data-target-section')
		});
		$this.wrap ('<a href="' + path + '" title="' + title + '"></a>');
	});
});