MediaWiki:Gadget-editsection.js

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
/*
 * Преобразует викитекст вида
 * <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>');
	});
});