Участник:Infovarius/editwindow.js

Материал из Викисловаря

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
//<!--
function insertTags( tagOpen, tagClose, sampleText ) {
	$currentFocused = $( '#wpTextbox1' );
	if ( $currentFocused && $currentFocused.length ) {
		$currentFocused.textSelection(
			'encapsulateSelection', {
				pre: tagOpen,
				peri: sampleText,
				post: tagClose
			}
		);
	}
}
function addExampleSentence(){
  var block = document.getElementById ('editpage-copywarn');
  if (!block) return;
  block.innerHTML = 
   '<a href=\'javascript:insertTags("{{","|}}","")\'>{{*|}}</a>  ' +
   '<a href=\'javascript:insertTags("{{|","}}","")\'>{{|*}}</a> · ' +
   '<a href=\'javascript:insertTags("["+"[","|"+"]"+"]","")\'>['+'['+'*'+'|'+']'+']</a>  ' +
   '<a href=\'javascript:insertTags("["+"["+"|","]"+"]","")\'>['+'['+'|'+'*'+']'+']</a> · ' +
   '<a href=\'javascript:insertTags("{{пример|","|автор=|титул=|издание=|перевод=|дата=|источник=НКРЯ}}","")\'>пример-полн</a> ' +
   '<a href=\'javascript:insertTags("{{пример|","|автор=|титул=[[:s:|s:]]|дата=|источник=Викитека}}","")\'>пример-Викит</a> ' +
   '<a href=\'javascript:insertTags("{{пример|","|перевод=}}","")\'>пример-сокр</a> · ' +
   '<a href=\'javascript:insertTags("{{выдел|","}}","")\'>выдел</a> · ' +
   '<a href=\'javascript:insertTags("{{помета|","}}","")\'>помета</a> · ' +
   '<a href=\'javascript:insertTags("{{разг.}}","","")\'>разг.</a> · ' +
   '<a href=\'javascript:insertTags("{{п.}}","","")\'>перен.</a> · ' +
   '<a href=\'javascript:insertTags("{{по слогам|","}}","")\'>по слогам</a> · ' + 
   '<a href=\'javascript:insertTags("[[:s:","|:s:","]]","")\'>:s:</a> · ' + 
   '<a href=\'javascript:insertTags("{{unfinished|s=1|t=1|p=1|m=1|e=1|","}}","")\'>unfinished</a> · ' +
   '<a href=\'javascript:insertTags("{{илл|","|}}","")\'>илл</a> · ' +
   '<a href=\'javascript:insertTags("{{p|","|,}}","")\'>p</a> · ' +
   '<a href=\'javascript:insertTags("{{инкубатор","}}","")\'>инкубатор</a> · ' +
   '<a href=\'javascript:insertTags("{{перев-блок|\\n|en=\\n|de=\\n|fr=\\n|it=\\n|es=\\n|uk=\\n|kk=\\n}}","","")\'>переводы</a> <br/> ' +
   '<a href=\'javascript:insertTags("«","»","")\'>«*»</a> ' +
   '<a href=\'javascript:insertTags("„","“","")\'>„*“</a> · ' +
   '<a href=\'javascript:insertTags("{{морфо |прист1=","|прист2=|корень1=|соед=|корень2=|суфф1=|суфф2=|оконч=|частица=}}","")\'>морфо-полн.</a> · ' +
   '<a href=\'javascript:insertTags("{{морфо |прист1=|корень1=","|суфф1=|оконч=}}","")\'>морфо-сокр.</a> · ' +
   '<a href=\'javascript:insertTags("{{родств-блок\\n|существительные=","\\n|прилагательные=\\n|глаголы=\\n|наречия=\\n|предикативы=\\n|предлоги=\\n|числительные=\\n|союзы=\\n}}","")\'>родств-блок</a> · ' +
   '<a href=\'javascript:insertTags("{"+"{подст:длина слова|lang=","}}","ru")\'>длинаслова</a> · ' +
   '<a href=\'javascript:insertTags("{"+"{subst:NEW|lang=|тип=|cat=|сущ=|гл=|прил=|этим=|син=|ант=|гипер=|гипо=|trans=|помета=помета.|слоги={{по слогам|{{subst:PAGENAME}}}}|основа=|","}}","")\'>{{NEW}}</a> · ' +
   '<a href=\'javascript:insertTags("{"+"{subst:ADD|lang=|тип=|cat=|сущ=|гл=|прил=|этим=|син=|ант=|гипер=|гипо=|trans=|помета=помета.|слоги={{по слогам|{{subst:PAGENAME}}}}|основа=|","}}","")\'>{{ADD}}</a> · ' +
   '<a href=\'javascript:insertTags("{"+"{subst:NEW ru|cat=|тип=|сущ=|гл=|прил=|э=|син=|ант=|гипер=|гипо=|trans=|помета=помета.|слоги={{по слогам|{{subst:PAGENAME}}}}|основа=|","}}","")\'>{{NEW ru}}</a> · ' +
   '<a href=\'javascript:insertTags("{{книга|автор=|часть=|заглавие=","|оригинал= |ссылка=|издание=|ответственный=|место=|издательство=|год=|том=|страницы=|страниц=|isbn=|тираж=}}","")\'>книга-полн</a> · ' +
   '<a href=\'javascript:insertTags("{{книга|автор=|заглавие=","|ссылка=|место=|издательство=|год=}}","")\'>книга-сокр</a> · ' +
   '<a href=\'javascript:insertTags("{{Категория|язык=","|||}}","")\'>Категория</a> ·   ' +
   '<a href=\'javascript:insertTags("{"+"{Лексема в Викиданных|","}}")\'>WD-LEXEME</a> · ' +
   '<a href=\'javascript:insertTags("{{#ifeq:{{NAMESPACE}}|{{ns:Template}}||","}}","")\'>not for template</a>  <br />' +
   '<a href=\'javascript:insertTags("{"+"{subst:PAGENAME}}","")\'>subst:PAGENAME</a> · ' +
   '<a href=\'javascript:insertTags("[["," по языкам]]","")\'>по языкам</a> · ' +
   '<a href=\'javascript:insertTags("[[","#Украинский|]]","")\'>ссылка_на_укр_раздел</a> ' +
   '<a href=\'javascript:insertTags("[[Категория:Слова латинского происхождения по языкам"+"|ka]]\\n[[Категория:Заимствования в  ","языке]]","")\'>происхожд./lang</a> · ' +
   '<a href=\'javascript:insertTags("{{"+"semantcat|{{"+"subst:#titleparts:{{"+"subst:PAGENAME}}|1|1}}|lang={{"+"subst:#titleparts:{{"+"subst:PAGENAME}}|1|2}}}}","","")\'>semantcat</a> · ' +
   '<a href=\'javascript:insertTags("ł","","")\'>ł-пол. </a> ·  ' +
   '<a href=\'javascript:insertTags("ї","","")\'>ї-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("Ї","","")\'>Ї-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("і","","")\'>і-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("І","","")\'>І-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("є","","")\'>є-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("Є","","")\'>Є-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("ґ","","")\'>ґ-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("Ґ","","")\'>Ґ-укр. </a> ·  ' +
   '<a href=\'javascript:insertTags("{"+"{семантика|синонимы=","|антонимы=|гиперонимы=|гипонимы=}}","")\'>семантика</a> · ' +
   '<a href=\'javascript:insertTags("{"+"{списки семантических связей}}","","")\'>списки_сем.связей </a> ·  ' +
   '<a href=\'javascript:insertTags("==== Синонимы ====\\n# \\n\\n==== Антонимы ====\\n# \\n\\n==== Гиперонимы ====\\n# \\n\\n==== Гипонимы ====\\n# ","","")\'>разделы_семантики </a> ·  ' +
   '<a href=\'javascript:insertTags("̀","","")\'>̀ </a> ·  ';
}
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
    mw.loader.using( ['user.options', 'jquery.textSelection'], function () {
        $(document).ready( addExampleSentence );
    } );
}
//-->