<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://absurdopedia.wiki/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-common-special-search.js</id>
	<title>MediaWiki:Gadget-common-special-search.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://absurdopedia.wiki/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-common-special-search.js"/>
	<link rel="alternate" type="text/html" href="https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;action=history"/>
	<updated>2026-07-01T22:00:30Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=361049&amp;oldid=prev</id>
		<title>Тэйтанка-птекила: повышение безопасности</title>
		<link rel="alternate" type="text/html" href="https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=361049&amp;oldid=prev"/>
		<updated>2026-03-30T06:36:54Z</updated>

		<summary type="html">&lt;p&gt;повышение безопасности&lt;/p&gt;
&lt;a href=&quot;https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;amp;diff=361049&amp;amp;oldid=356129&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Тэйтанка-птекила</name></author>
	</entry>
	<entry>
		<id>https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=356129&amp;oldid=prev</id>
		<title>Тэйтанка-птекила в 23:51, 3 ноября 2025</title>
		<link rel="alternate" type="text/html" href="https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=356129&amp;oldid=prev"/>
		<updated>2025-11-03T23:51:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;amp;diff=356129&amp;amp;oldid=356061&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Тэйтанка-птекила</name></author>
	</entry>
	<entry>
		<id>https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=356061&amp;oldid=prev</id>
		<title>Тэйтанка-птекила: 1 версия импортирована: поисковики в интерфейс поиска при отсутствии статьи в Абсе</title>
		<link rel="alternate" type="text/html" href="https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=356061&amp;oldid=prev"/>
		<updated>2025-11-03T13:42:17Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована: поисковики в интерфейс поиска при отсутствии статьи в Абсе&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 13:42, 3 ноября 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Тэйтанка-птекила</name></author>
	</entry>
	<entry>
		<id>https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=356060&amp;oldid=prev</id>
		<title>wikipedia&gt;Putnik: исправление позиционирования кнопки</title>
		<link rel="alternate" type="text/html" href="https://absurdopedia.wiki/w/index.php?title=MediaWiki:Gadget-common-special-search.js&amp;diff=356060&amp;oldid=prev"/>
		<updated>2024-08-21T15:52:08Z</updated>

		<summary type="html">&lt;p&gt;исправление позиционирования кнопки&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// Не удаляйте проверку на название спецстраницы&lt;br /&gt;
$( function () {&lt;br /&gt;
	if ( mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) !== &amp;#039;Search&amp;#039; ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// External search engines&lt;br /&gt;
	var searchInput = document.querySelector( &amp;#039;#searchText input&amp;#039; );&lt;br /&gt;
	var list = {&lt;br /&gt;
		&amp;#039;Google&amp;#039;: &amp;#039;https://google.com/search?q=%s+site:ru.wikipedia.org&amp;amp;hl=ru&amp;#039;,&lt;br /&gt;
		&amp;#039;Яндексе&amp;#039;: &amp;#039;https://yandex.ru/yandsearch?text=%s&amp;amp;site=ru.wikipedia.org&amp;#039;,&lt;br /&gt;
		&amp;#039;Bing&amp;#039;: &amp;#039;https://www.bing.com/search?q=%s+site:ru.wikipedia.org&amp;#039;,&lt;br /&gt;
	};&lt;br /&gt;
	var listKeys = Object.keys( list );&lt;br /&gt;
&lt;br /&gt;
	var searchEngines = document.createElement( &amp;#039;p&amp;#039; );&lt;br /&gt;
	searchEngines.id = &amp;#039;searchEngines&amp;#039;;&lt;br /&gt;
	searchEngines.innerHTML = &amp;#039;Искать&amp;amp;nbsp;в&amp;amp;nbsp;(&amp;#039;;&lt;br /&gt;
	if (!searchInput) return;&lt;br /&gt;
&lt;br /&gt;
	for ( var i in list ) {&lt;br /&gt;
		var link = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
		link.href = list[ i ].replace( &amp;#039;%s&amp;#039;, encodeURIComponent( searchInput.value ) );&lt;br /&gt;
		link.textContent = i;&lt;br /&gt;
		searchEngines.appendChild( link );&lt;br /&gt;
&lt;br /&gt;
		if ( listKeys.indexOf( i ) &amp;lt; listKeys.length - 1 ) {&lt;br /&gt;
			searchEngines.appendChild( document.createTextNode( &amp;#039; | &amp;#039; ) );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	searchEngines.appendChild(document.createTextNode( &amp;#039;)&amp;#039; ));&lt;br /&gt;
&lt;br /&gt;
	$( &amp;#039;.searchresults &amp;gt; .mw-search-visualclear&amp;#039; ).last().after( searchEngines );&lt;br /&gt;
	&lt;br /&gt;
	// Добавить ссылку «Искать на подстраницах» в поиск с префиксом&lt;br /&gt;
	var urlParams = new URLSearchParams( location.search );&lt;br /&gt;
	var prefix = urlParams.get( &amp;#039;prefix&amp;#039; );&lt;br /&gt;
	if ( prefix &amp;amp;&amp;amp; prefix.includes( &amp;#039;/&amp;#039; ) ) {&lt;br /&gt;
		var basePage = prefix.split( &amp;#039;/&amp;#039; )[ 0 ];&lt;br /&gt;
		var $searchAllLink = $( &amp;#039;#mw-content-subtitle a&amp;#039; );&lt;br /&gt;
		&lt;br /&gt;
		if ( $searchAllLink.length ) {&lt;br /&gt;
			var $searchPrefix = $searchAllLink.clone();&lt;br /&gt;
			$searchPrefix.text( &amp;#039;Искать на подстраницах «&amp;#039; + basePage + &amp;#039;»&amp;#039; );&lt;br /&gt;
			$searchPrefix.attr( &amp;#039;href&amp;#039;, $searchPrefix.attr( &amp;#039;href&amp;#039; ) + &amp;#039;&amp;amp;prefix=&amp;#039; + encodeURIComponent( basePage ) );&lt;br /&gt;
	&lt;br /&gt;
			$searchAllLink.after( $searchPrefix );&lt;br /&gt;
			$searchAllLink.after( &amp;#039;&amp;amp;nbsp;| &amp;#039; );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function clickOnKeydown( e ) {&lt;br /&gt;
		if ( [ &amp;#039;Space&amp;#039;, &amp;#039;Enter&amp;#039; ].includes( e.code ) ) {&lt;br /&gt;
			e.preventDefault();&lt;br /&gt;
			this.click();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Таблица ключевых слов для поиска&lt;br /&gt;
	mw.loader.using( [&lt;br /&gt;
		&amp;#039;mediawiki.util&amp;#039;,&lt;br /&gt;
		&amp;#039;oojs-ui-core&amp;#039;,&lt;br /&gt;
		&amp;#039;oojs-ui-widgets&amp;#039;&lt;br /&gt;
	], () =&amp;gt; {&lt;br /&gt;
		var $pseudolinkWrapper = $( &amp;#039;#keywords-popup-pseudolink-wrapper&amp;#039; );&lt;br /&gt;
		if ( !$pseudolinkWrapper.length ) return;&lt;br /&gt;
&lt;br /&gt;
		var $helpLink = $( &amp;#039;#mw-indicator-mw-helplink a&amp;#039; );&lt;br /&gt;
		$helpLink.html( $helpLink.html().replace( &amp;#039;Справка&amp;#039;, &amp;#039;Полная справка&amp;#039; ) );&lt;br /&gt;
	&lt;br /&gt;
		mw.util.addCSS( &amp;#039;.mw-indicators { display: flex; align-items: center; }&amp;#039; );&lt;br /&gt;
		var keywordsButton = new OO.ui.PopupButtonWidget( {&lt;br /&gt;
			id: &amp;#039;keywords-button&amp;#039;,&lt;br /&gt;
			label: &amp;#039;Ключевые слова&amp;#039;,&lt;br /&gt;
			indicator: &amp;#039;down&amp;#039;,&lt;br /&gt;
			flags: [&lt;br /&gt;
				&amp;#039;progressive&amp;#039;&lt;br /&gt;
			],&lt;br /&gt;
			icon: &amp;#039;keywords&amp;#039;,&lt;br /&gt;
			framed: false,&lt;br /&gt;
			popup: {&lt;br /&gt;
				$content: $( &amp;#039;&amp;lt;div&amp;gt;&amp;#039; ).html( $( &amp;#039;#keywords-popup&amp;#039; ).html() ),&lt;br /&gt;
				padded: true,&lt;br /&gt;
				align: &amp;#039;down&amp;#039;,&lt;br /&gt;
				width: 420&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		keywordsButton.$element.appendTo( $( &amp;#039;#mw-indicator-0-keywords-popup .mw-parser-output&amp;#039; ) );&lt;br /&gt;
	&lt;br /&gt;
		var $searchBox = $( &amp;#039;#searchText input&amp;#039; );&lt;br /&gt;
		var pseudolinkHref = $pseudolinkWrapper.find( &amp;#039;a&amp;#039; ).attr( &amp;#039;href&amp;#039; );&lt;br /&gt;
		$( &amp;#039;.keywords-popup-keyword&amp;#039; ).wrap( $( &amp;#039;&amp;lt;a&amp;gt;&amp;#039; )&lt;br /&gt;
			.attr( &amp;#039;href&amp;#039;, pseudolinkHref )&lt;br /&gt;
			.attr( &amp;#039;role&amp;#039;, &amp;#039;button&amp;#039; )&lt;br /&gt;
			.attr( &amp;#039;title&amp;#039;, &amp;#039;Вставить ключевое слово в поле поиска&amp;#039; )&lt;br /&gt;
			.on( &amp;#039;click&amp;#039;, function( e ) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				$searchBox.val( $searchBox.val() + $( this ).find( &amp;#039;.keywords-popup-keyword&amp;#039; )&lt;br /&gt;
					.data( &amp;#039;keyword&amp;#039; ).replace( / /g, &amp;#039; &amp;#039; ) ).focus();&lt;br /&gt;
			} )&lt;br /&gt;
			.on( &amp;#039;keydown&amp;#039;, clickOnKeydown )&lt;br /&gt;
		);&lt;br /&gt;
	} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Putnik</name></author>
	</entry>
</feed>