Информационная страница Википедии
| Предупреждение: вы берете на себя полную ответственность за любые действия, которые вы выполняете с помощью любого пользовательского скрипта. Вы должны понимать политики Википедии и использовать этот инструмент в рамках этих политик, иначе вы рискуете заблокировать редактирование . |
Пользовательские скрипты - это программы, написанные на JavaScript для использования пользователями в Википедии. Пользовательские сценарии позволяют вашей учетной записи делать многие вещи, которые в противном случае они не могли бы. Многие пользовательские сценарии доступны для установки. Пользователи также могут писать новые пользовательские сценарии, начиная с существующего пользовательского сценария и изменяя его, или начиная с нуля.
JavaScript - это язык программирования, используемый для написания пользовательских скриптов.
JavaScript WikiProject является сотрудничество редакторов для улучшения охвата JavaScript Википедии, пользовательские сценарии записи, и поддерживать пользователей сценариев , связанных страниц (например , тот , который вы сейчас читаете). Если вы хотите присоединиться, зарегистрируйтесь здесь .
Несколько слов о безопасности [ править ]
Пользовательские скрипты имеют неограниченный доступ к вашей учетной записи по самой своей природе - в отличие от Huggle , где вы можете контролировать уровни доступа, скрипт запускается в вашем браузере. Все, что ты можешь сделать, оно может. Однако, в отличие от стандартного шаблона пользовательского пространства, вам не нужно беспокоиться о вандализме - код JavaScript в пользовательском пространстве защищен от других пользователей. Только администраторы интерфейсаи пользователь, в пространстве которого находится скрипт, может его редактировать. Таким образом, и это особенно актуально для пользователей с расширенными разрешениями, убедитесь, что вы доверяете пользователю, написавшему сценарий, поскольку вы будете нести ответственность за любые действия, которые он предпринимает от вашего имени. Если вы «импортируете» сценарий (вместо того, чтобы копировать сам код), имейте в виду, что пользователь, из которого вы выполняете импорт, может изменить свой сценарий в любое время. Импортируйте только от пользователей, которым вы доверяете.
Список пользовательских скриптов [ править ]
Основная статья : Википедия: Пользовательские скрипты / Список
Если вы встретили или написали пользовательский скрипт, добавьте его в Википедию: Пользовательские скрипты / Список .
Не видите то, что вам нужно? Вы можете сделать запрос на новый пользовательский скрипт в Википедии: Пользовательские скрипты / Запросы .
Использование скриптов: часто задаваемые вопросы [ править ]
Где я могу найти пользовательские скрипты? [ редактировать ]
Попробуйте эти страницы:
- Википедия: Пользовательские скрипты / Список - основной список скриптов
- Категория: Скрипты Википедии - страница категории
Как вы устанавливаете пользовательские скрипты? [ редактировать ]
Выберите тот, который вы хотите, из Википедии: Пользовательские сценарии / Список . Либо щелкните ссылку с надстрочным индексом (если она есть) и следуйте инструкциям в сноске, либо перейдите по ссылке с именем сценария, чтобы прочитать документацию и узнать, как его установить. Обычно вам нужно вставить код на страницу common.js . После этого опубликуйте свой common.js и следуйте инструкциям в верхней части вашего нового common.js (часть об обходе кеша вашего браузера ). Теперь вы можете использовать сценарий.
Пошаговые инструкции [ править ]
Простой метод для скриптов, которые находятся в английской Википедии .
- Во-первых, убедитесь, что вы зарегистрированы и вошли в систему . Только зарегистрированные пользователи могут устанавливать пользовательские сценарии.
- Щелкните здесь, чтобы отредактироватьфайл common.js.
- Добавьте следующую строку:
{{subst:Lusc|script_path}}
- замените «script_path» на полное имя страницы .js, которая открывается при нажатии ссылки скрипта «(источник)».- Например, чтобы установить сценарий Sharebox , добавьте следующую строку:
{{subst:Lusc|User:TheDJ/sharebox.js}}
- Чтобы помочь со статистикой использования, добавьте обратную ссылку в конце строки:
// [[script_path]]
- Так:
{{subst:Lusc|User:TheDJ/sharebox.js}} // [[User:TheDJ/sharebox.js]]
- Сохраните страницу и обойдите кеш, чтобы изменения вступили в силу.
Автоматический установщик [ править ]
Программа установки сценариев делает установку сценариев полностью автоматической. Сам установщик сначала нужно установить вручную. Впоследствии большинство скриптов можно установить одним щелчком мыши.
Удаленные скрипты [ править ]
Альтернативный метод для скриптов, которых нет в английской Википедии .
- Во-первых, убедитесь, что вы зарегистрированы и вошли в систему . Только зарегистрированные пользователи могут устанавливать скрипты.
- Отредактируйте свой файл common.js . Кроме того, вы можете использовать свой skin.js для работы только с текущим скином .
- Добавьте следующую строку:
mw.loader.load( '//en.wikipedia.org/wiki/script_path?action=raw&ctype=text/javascript' );
- - где «путь_к сценарию» - полное имя страницы .js, которая открывается при нажатии ссылки сценария «(источник)».
- Например, чтобы установить сценарий NoEditSummary , добавьте следующую строку:
mw.loader.load( '//en.wikipedia.org/wiki/User:GhostInTheMachine/NoEditSummary.js?action=raw&ctype=text/javascript' );
- Сохраните страницу и обойдите кеш, чтобы изменения вступили в силу.
Как вы добавляете новые скрипты в список скриптов? [ редактировать ]
Основная статья : Википедия: Пользовательские скрипты / Список
Используйте {{ userscript }} . Включите хотя бы адрес кодовой страницы. Добавьте краткое описание после шаблона пользовательского скрипта. Например:
*{{userscript | name= My script | code= User:Me/MyJSpage.js | doc= User:Me/MyJSdocumentationPage }} – This script does something useful.
- По умолчанию используется имя кодовой страницы без пути или ".js".
- Если существует страница документации, совпадающая с именем вашей страницы .js, она будет связана автоматически, без необходимости в параметре doc.
Написание пользовательских скриптов [ править ]
Основная статья : Википедия: Пользовательские скрипты / Руководство
Инструкции по написанию собственных пользовательских скриптов включены в Википедию: Пользовательские скрипты / Руководство .
Дополнительные ресурсы по написанию сценариев представлены ниже.
Фрагменты [ править ]
Следующие ниже фрагменты кода все еще существуют в несуществующих пользовательских скриптах WikiProject . Многие из них все еще используются живыми сценариями, и они могут дать информацию для текущих разработчиков сценариев.
|
Этот список взят из Википедии: Пользовательские скрипты / фрагменты . - Википедия: Пользовательские скрипты / настройки WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / WikiBreak Enforcer
- Википедия: Пользовательские скрипты / Скрипты / Пользовательские вкладки WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Easy db
- Википедия: Пользовательские скрипты WikiProject / Скрипты / test-n.js
- Википедия: Пользовательские скрипты / скрипты / форматировщик WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / CloseAFD.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / addLink
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Добавить ссылку LI
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Заменить
- Википедия: Пользовательские скрипты WikiProject / Скрипты / CloseAFD
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Edit Top
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Добавить раздел редактирования 0
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Вкладка Добавить
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Quick wikify
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Unwatch
- Википедия: пользовательские скрипты / скрипты / список наблюдения WikiProject с
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Autolink
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Шесть вкладок
- Википедия: Пользовательские скрипты WikiProject / Скрипты / TimeTraveller
- Википедия: Пользовательские скрипты WikiProject / Скрипты / AutoAFD.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Показать последнюю разницу
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Меню Добавить LI
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Сводка по принудительному редактированию
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Дублирующиеся вкладки внизу
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Ссылка Google
- Википедия: ссылка на пользовательские скрипты / скрипты / журналы WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Sigdash
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Исправить ширину разницы
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Время
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Подсветка синтаксиса
- Википедия: Пользовательские скрипты / Скрипты / Включение WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Watchfilter
- Википедия: Пользовательские скрипты WikiProject / Скрипты / CleanupTab.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Инструменты возврата
- Википедия: Пользовательские скрипты WikiProject / Скрипты / HistoryCount
- Википедия: Пользовательские скрипты WikiProject / Скрипты / qSig
- Википедия: Пользовательские скрипты / скрипты / изменения WikiProject с момента последнего редактирования
- Википедия: Пользовательские скрипты WikiProject / Скрипты / livepreview.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Поисковые ссылки
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Добавить очистку вкладок
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Autocopyvio.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Внешний редактор
- Википедия: Пользовательские скрипты WikiProject / Скрипты / warn.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / defaultsort
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Компактная навигация
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Инструмент без ссылок
- Википедия: Пользовательские скрипты / Скрипты / Ссылка для сравнения WikiProject
- Википедия: Пользовательские скрипты / Скрипты / Шаблон модуля WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / addOnloadFunction.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / hideOwn.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Пометить непроверенное изображение
- Википедия: Пользовательские скрипты / скрипты / тестовые сценарии WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Альтернатива сводного редактирования принудительного редактирования
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Установить источник книги
- Википедия: Пользовательские скрипты / Скрипты / Вкладки пользователей WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Быстрая сирота
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Обоснование
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Поиск Google
- Википедия: Пользовательские скрипты / скрипты / шаблон функции WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / removeAccessKeys
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Скрипт закрытия MotD
- Википедия: Пользовательские скрипты WikiProject / Скрипты / TwoColumns
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Панель управления
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Устарело
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Конвертер языков
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Получить имя страницы
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Вкладки разделов страницы обсуждения
- Википедия: Пользовательские скрипты WikiProject / Скрипты / История новых сообщений
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Получите аккуратный заголовок
- Википедия: Пользовательские скрипты / скрипты / проверка RBL WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Получить имя пользователя
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Добавить меню LI / css
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Быстрая очистка
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Предварительный просмотр загрузки
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Добро пожаловать, пользователь
- Википедия: Пользовательские скрипты WikiProject / Скрипты / TimeTraveller.js
- Википедия: Пользовательские скрипты / скрипты / инструмент POV WikiProject
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Редактировать Top.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / CloseRFA.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Добавить ссылку на панель инструментов
- Википедия: Пользовательские скрипты WikiProject / Скрипты / VBS / Savewatchlisttofile
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Показать последние комментарии
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Все различия выше здесь
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Различия в одном столбце
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Formatter / doc
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Сортировка ссылок на изображения
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Поиск Multi-NS
- Википедия: Пользовательские скрипты WikiProject / Скрипты / TwoColumns.js
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Конвертер языков / Словарь
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Показать последние безопасные различия
- Википедия: Пользовательские скрипты WikiProject / Скрипты / WikiBreak Enforcer / скрипт
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Форматирование / Сводка автоматического редактирования
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Изменение порядка меню
- Википедия: Пользовательские скрипты WikiProject / Очистка скриптов / Нерабочее
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Форматирование / Сводка автоматического редактирования / doc
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Все различия выше здесь / doc
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Конвертер языков / Словарь / en-GB
- Википедия: Пользовательские скрипты WikiProject / Скрипты / Конвертер языков / Словарь / en-US
|
Таблицы стилей [ править ]
Код CSS в этом разделе немного отличается от кода JavaScript. Код можно импортировать, добавив в файл monobook.js , или его можно @imported в файл monobook.css . Вы можете просто вставить исходный код, если не хотите получать обновления кода при его улучшении.{{subst:css|Page_name}}
Имя и ссылка | Цель | Совместимые скины |
---|
внешние | Заменяет значок внешней ссылки на соответствующий значок (работает для некоторых ссылок) | Chick, Monobook, Myskin и Simple |
VectorButtons | Придайте этим скучным серым стандартным кнопкам векторный вид | Все |
ключ доступа | Отображать соответствующие ключи доступа помимо ссылок. | |
RetroLogo | Замените верхний левый логотип Википедии. | |
Ящик пользователя [ править ]
Хотите рекламировать свои навыки разработки пользовательских сценариев?
Разметка | Отображается как |
---|
{{разработчик пользовательского скрипта}} | | Этот пользователь разрабатывает пользовательские сценарии ; |
|
{{разработчик пользовательского скрипта2}} | | Этот пользователь разрабатывает пользовательские сценарии . |
|
{{пользовательские скрипты созданы}} | | Этот пользователь создал пользовательский сценарий ; |
|
{{пользовательские скрипты созданы | 99}} | | Этот пользователь создал 99 пользовательских скриптов ; |
|
| |
См. Также [ править ]
- Информация о пользовательских скриптах из Wikipedia: The Missing Manual
- Самые импортируемые пользовательские скрипты
|
- Список основных скриптов
- Категория для пользовательских скриптов
- Фрагменты кода
- Самые импортированные скрипты
- Список устаревших скриптов
|
- Запросы
- Scripts ++ Информационный бюллетень
- Обзор кода
|
- Гид
- Общие техники
- Модули ResourceLoader по умолчанию
- Значения в mw.config
|
- {{ Загрузить пользовательский скрипт }}
- {{ Пользовательский скрипт Infobox Wikipedia }}
- {{ userscript }}
|
- {{ разработчик пользовательского скрипта }}
- {{ разработчик пользовательского скрипта2 }}
- {{ Разработчик пользовательского скрипта по запросу }}
- {{ пользовательские скрипты созданы }}
|
- Гаджеты
- Инструменты
- Пользовательские стили
- Грязная обезьяна
- IRC
- Firebug
- Боты
- Расширения
|
|
- Вспомогательный сценарий AfC
- AutoWikiBrowser
- Боты
- HotCat
- Обниматься
- иглу
- Всплывающие окна навигации
- RedWarn
- STiki
- Мерцать
- Пользовательские скрипты
- WPCleaner
|