<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80%3A%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B</id>
	<title>Тептар:Персональные скрипты - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80%3A%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B"/>
	<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80:%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;action=history"/>
	<updated>2026-10-14T21:41:38Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://massarn.com/w/index.php?title=%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80:%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;diff=2319&amp;oldid=prev</id>
		<title>Buto: /* См. также */</title>
		<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80:%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;diff=2319&amp;oldid=prev"/>
		<updated>2026-10-14T17:33:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;См. также&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 17:33, 14 октября 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot;&gt;Строка 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== См. также ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== См. также ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[:en:Wikipedia:User scripts/List|Список]]{{ref|en}} персональных скриптов в английской Википедии (многое можно использовать у нас, в адаптированном виде или нет)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Тептар:Технические запросы|Технические запросы]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Тептар:Технические запросы|Технические запросы]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Тептар:Букмарклеты|Букмарклеты]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Тептар:Букмарклеты|Букмарклеты]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-2318:rev-2319:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Buto</name></author>
	</entry>
	<entry>
		<id>https://massarn.com/w/index.php?title=%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80:%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;diff=2318&amp;oldid=prev</id>
		<title>Buto: Новая страница: «&#039;&#039;&#039;Персональный скрипт&#039;&#039;&#039; — страница с расширением имени .js в личном пространстве участника (обычно автора скрипта), содержащая код на языке JavaScript. Другие зарегистрированные участники могут применять скрипт, записав строку его подключения&lt;ref&gt;Если вы и...»</title>
		<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%A2%D0%B5%D0%BF%D1%82%D0%B0%D1%80:%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;diff=2318&amp;oldid=prev"/>
		<updated>2026-10-14T17:33:05Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;Персональный скрипт&amp;#039;&amp;#039;&amp;#039; — страница с расширением имени .js в личном пространстве участника (обычно автора скрипта), содержащая код на языке &lt;a href=&quot;/w/index.php?title=JavaScript&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;JavaScript (страница не существует)&quot;&gt;JavaScript&lt;/a&gt;. Другие зарегистрированные участники могут применять скрипт, записав строку его подключения&amp;lt;ref&amp;gt;Если вы и...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Персональный скрипт&amp;#039;&amp;#039;&amp;#039; — страница с расширением имени .js в личном пространстве участника (обычно автора скрипта), содержащая код на языке [[JavaScript]]. Другие зарегистрированные участники могут применять скрипт, записав строку его подключения&amp;lt;ref&amp;gt;Если вы импортируете скрипт с другой страницы с помощью importScript или копируете чужой, обратите внимание, что скрипт может содержать вредоносный код.&amp;lt;/ref&amp;gt; в свой собственный файл &amp;lt;code&amp;gt;common.js&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
На этой странице перечисляются написанные участниками или перенесённые из других мест скрипты, не имеющие статуса гаджетов (то есть не подключаемые через галочки в настройках).&lt;br /&gt;
&lt;br /&gt;
Существует два способа добавления персональных скриптов: короткая функция &amp;lt;code&amp;gt;importScript&amp;lt;/code&amp;gt; или универсальная &amp;lt;code&amp;gt;mw.loader.load&amp;lt;/code&amp;gt;. Для подключения скрипта создайте или откройте свою страницу &amp;lt;code&amp;gt;Участник:Ваше_Имя/common.js&amp;lt;/code&amp;gt; и добавьте туда код:&lt;br /&gt;
&lt;br /&gt;
# Для скрипта, который находится внутри нашего сайта, подходит короткое: &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; inline copy&amp;gt;importScript(&amp;#039;название страницы скрипта&amp;#039;);&amp;lt;/syntaxhighlight&amp;gt; (например: &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; inline&amp;gt;importScript(&amp;#039;Участник:Имя/script.js&amp;#039;);&amp;lt;/syntaxhighlight&amp;gt;).&lt;br /&gt;
# Универсальный способ для любых внешних скриптов — полный URL-адрес: &amp;lt;syntaxhighlight inline copy lang=&amp;quot;javascript&amp;quot; copy&amp;gt;mw.loader.load(&amp;#039;https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&amp;lt;/syntaxhighlight&amp;gt; (в данном случае это подключение скрипта из Мета-вики).&lt;br /&gt;
&lt;br /&gt;
== О безопасности ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Импортируйте скрипты только у тех пользователей, которым полностью доверяете.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Пользовательские скрипты имеют неограниченный доступ к вашему аккаунту по самой своей природе. Скрипт запускается напрямую в вашем браузере. Всё, что вы можете сделать на сайте вручную, может сделать и скрипт в автоматическом режиме. Поэтому убедитесь, что вы доверяете пользователю, написавшему его, поскольку именно вы будете нести ответственность за любые действия, которые скрипт совершит от вашего имени. Если вы «импортируете» скрипт по ссылке (а не копируете к себе сам код), имейте в виду, что оригинальный автор может изменить его содержимое в любое время.&lt;br /&gt;
&lt;br /&gt;
== Список скриптов ==&lt;br /&gt;
&amp;#039;&amp;#039;В данный момент список пользовательских скриптов пуст. По мере того как участники будут создавать полезные инструменты для сайта, они будут добавляться в этот раздел.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Другие полезные коды ==&lt;br /&gt;
Ниже приведены небольшие фрагменты кода, которые любой участник может скопировать в свой &amp;lt;code&amp;gt;common.js&amp;lt;/code&amp;gt; для настройки интерфейса под себя:&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;syntaxhighlight lang=js&amp;gt;&lt;br /&gt;
var media_query = window.matchMedia(&amp;quot;screen and (min-width:1280px)&amp;quot;);&lt;br /&gt;
if (media_query.matches) {&lt;br /&gt;
	// тут вызов отключаемых скриптов&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Отключает перечисленные внутри скрипты для устройств с шириной экрана меньше заданной. Может использоваться для того, чтобы тяжелые скрипты не загружались на мобильных телефонах.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;syntaxhighlight lang=js&amp;gt;&lt;br /&gt;
if (typeof window.orientation == &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
	// тут вызов отключаемых скриптов&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Другой вариант: полностью отключает перечисленные внутри скрипты для мобильных телефонов и планшетов (определяет по наличию ориентации экрана).&lt;br /&gt;
&lt;br /&gt;
- Добавление дополнительных кнопок в самое верхнее личное меню:&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
$(function () {&lt;br /&gt;
	$( &amp;#039;#pt-userpage&amp;#039; ).before( &amp;#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;URL ссылки&amp;quot;&amp;gt;Текст ссылки&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#039; );&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
: Вы можете заменить &amp;lt;code&amp;gt;#pt-userpage&amp;lt;/code&amp;gt; (Личная страница) на другой элемент, перед которым хотите поставить кнопку. Например:&lt;br /&gt;
# &amp;lt;code&amp;gt;#pt-mytalk&amp;lt;/code&amp;gt; — Обсуждение&lt;br /&gt;
# &amp;lt;code&amp;gt;#pt-preferences&amp;lt;/code&amp;gt; — Настройки&lt;br /&gt;
# &amp;lt;code&amp;gt;#pt-watchlist&amp;lt;/code&amp;gt; — Список наблюдения&lt;br /&gt;
# &amp;lt;code&amp;gt;#pt-mycontris&amp;lt;/code&amp;gt; — Вклад&lt;br /&gt;
&lt;br /&gt;
- Чтобы изменить подстраницу, на которую ведёт стандартная ссылка «Черновик» (если она включена), а также текст ссылки и всплывающую подсказку, используйте этот код, заменив значения в кавычках:&amp;lt;syntaxhighlight lang=&amp;quot;js&amp;quot;&amp;gt;&lt;br /&gt;
var draftSubpageName = &amp;#039;Черновик&amp;#039;;  // название подстраницы&lt;br /&gt;
var draftLinkCaption = &amp;#039;Черновик&amp;#039;;  // текст ссылки&lt;br /&gt;
var draftLinkTooltip = &amp;#039;Ваш черновик&amp;#039;;  // текст всплывающей подсказки&lt;br /&gt;
&lt;br /&gt;
mw.loader.using(&amp;#039;mediawiki.util&amp;#039;, function () {&lt;br /&gt;
	var url = mw.util.getUrl(&amp;#039;Участник:&amp;#039; + mw.config.get(&amp;#039;wgUserName&amp;#039;) + &amp;#039;/&amp;#039; + draftSubpageName, { redirect: &amp;#039;no&amp;#039; });&lt;br /&gt;
	$(&amp;#039;#pt-sandbox a&amp;#039;).attr(&amp;#039;href&amp;#039;, url).removeClass(&amp;#039;new&amp;#039;).text(draftLinkCaption).attr(&amp;#039;title&amp;#039;, draftLinkTooltip);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Настройка количества навигационнных шаблонов, которые остаются развёрнутыми по умолчанию (при использовании скриптов сворачивания): &amp;lt;syntaxhighlight lang=js inline&amp;gt;var NavigationBarShowDefault = 1;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Чтобы изменить стандартную подпись (которая ставится четырьмя тильдами) при нажатии кнопки в панели инструментов вики-редактора, используйте: &amp;lt;syntaxhighlight lang=js inline&amp;gt;mw.config.set(&amp;#039;mw.msg.wikieditor&amp;#039;, &amp;#039;~~\~~&amp;#039;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Включение подтверждения при случайном нажатии на кнопку «Выйти» из аккаунта:&amp;lt;syntaxhighlight lang=js&amp;gt;&lt;br /&gt;
$(function () {&lt;br /&gt;
    $(&amp;#039;#pt-logout &amp;gt; a&amp;#039;).off();&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Замена текста маркера обновленных страниц в истории на компактную звёздочку: &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; inline&amp;gt;$( &amp;#039;.updatedmarker&amp;#039; ).text( &amp;#039;✱&amp;#039; );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[:en:Wikipedia:User scripts/List|Список]]{{ref|en}} персональных скриптов в английской Википедии (многое можно использовать у нас, в адаптированном виде или нет)&lt;br /&gt;
* [[Тептар:Технические запросы|Технические запросы]]&lt;br /&gt;
* [[Тептар:Букмарклеты|Букмарклеты]]&lt;br /&gt;
* [[Тептар:Инструменты|Инструменты]]&lt;br /&gt;
* [[Тептар:Персональное оформление|Персональное оформление]]&lt;br /&gt;
* [[:mw:Manual:Coding conventions/JavaScript|Стандарты оформления JS]]{{ref|en}} для разработчиков скриптов&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Тептар:Инструменты]]&lt;br /&gt;
[[Категория:Справка]]&lt;br /&gt;
[[Категория:Тептар:Персональные настройки]]&lt;/div&gt;</summary>
		<author><name>Buto</name></author>
	</entry>
</feed>