stringtranslate.com

Википедия:Пользовательские скрипты

Пользовательские скрипты — это программы, написанные на JavaScript и предназначенные для облегчения редактирования Википедии. Пользовательские сценарии позволяют учетным записям пользователей делать то, что иначе они не могли бы. Доступно множество пользовательских сценариев, готовых к установке. Кроме того, вы можете написать новый пользовательский сценарий, изменив существующий сценарий или начав с нуля.

WikiProject JavaScript — это совместная работа редакторов, целью которой является улучшение охвата JavaScript в Википедии, написание пользовательских сценариев и поддержка страниц, связанных с пользовательскими сценариями (например, той, которую вы читаете прямо сейчас). Если вы хотите присоединиться, зарегистрируйтесь здесь .

Несколько слов о безопасности

Пользовательские сценарии по своей природе имеют неограниченный доступ к вашей учетной записи — в отличие от приложений на основе паролей OAuth/ботов, таких как Huggle , где вы можете контролировать уровни доступа, сценарий запускается в вашем браузере. Все, что вы можете сделать в Википедии, она может сделать. Таким образом, и это особенно актуально для пользователей с расширенными разрешениями, убедитесь, что вы доверяете пользователю, написавшему сценарий, поскольку вы будете нести ответственность за любые действия, которые он предпримет от вашего имени. Если вы «импортируете» скрипт (вместо того, чтобы копировать сам код), имейте в виду, что пользователь, из которого вы импортируете, может изменить свой скрипт в любое время. Импортируйте данные только от пользователей, которым вы доверяете.

Список пользовательских скриптов

Если вы встретите или напишете пользовательский скрипт, добавьте его в Википедию:Пользовательские скрипты/Список .

Не видите то, что вам нужно? Вы можете сделать запрос на новый пользовательский сценарий в Википедии: Пользовательские сценарии/Запросы .

Использование скриптов: часто задаваемые вопросы

Где я могу найти пользовательские сценарии?

Попробуйте эти страницы:

Как установить пользовательские скрипты?

Автоматическая установка

  1. Установите флажок в разделе «Настройки»  → «Гаджеты»  → «Дополнительно» → « Установить скрипты без необходимости вручную редактировать файлы JavaScript» ( документация )проверять и нажмите «Сохранить».
  2. Посетите Википедию:Пользовательские сценарии/Список .
  3. Нажмите «Установить» после каждого имени сценария, чтобы установить его. Некоторые сценарии могут потребовать дополнительных действий, поэтому обязательно ознакомьтесь с документацией, если таковая имеется.

Ручная установка

  1. Сначала убедитесь, что вы зарегистрированы и вошли в систему . Только авторизованные пользователи могут устанавливать пользовательские скрипты.
  2. Нажмите здесь , чтобы отредактироватьфайл common.js.
  3. Добавьте следующую строку: {{subst:Lusc|script_path}} – замените «script_path» полным именем страницы .js, которая открывается при нажатии на ссылку «(source)» скрипта. Шаблон Загрузить пользовательский скрипт (Lusc) добавит необходимую mw.loader.loadстроку вместе с обратной ссылкой.
    • Например, чтобы установить сценарий Sharebox , добавьте следующую строку:{{subst:Lusc|User:TheDJ/sharebox.js}}
  4. Сохраните страницу и обойдите кэш , чтобы изменения вступили в силу.

Удаленные скрипты

  1. Сначала убедитесь, что вы зарегистрированы и вошли в систему . Только авторизованные пользователи могут устанавливать скрипты.
  2. Отредактируйте файл common.js . Альтернативно вы можете использовать свой файл Skin.js для работы только с текущим скином .
  3. Добавьте следующую строку:mw.loader.load( '//en.wikipedia.org/wiki/Wikipedia:User_scripts/script_path?action=raw&ctype=text/javascript' );
    — где «script_path» — это полное имя страницы .js, которая открывается при нажатии на ссылку «(источник)» скрипта.
    • Например, чтобы установить скрипт NoEditSummary , добавьте следующую строку:
      mw.loader.load( '//en.wikipedia.org/wiki/Wikipedia:User_scripts/User:GhostInTheMachine/NoEditSummary.js?action=raw&ctype=text/javascript' );
  4. Сохраните страницу и обойдите кэш , чтобы изменения вступили в силу.

Как добавить новые сценарии в список сценариев?

Используйте {{ строку таблицы пользовательских сценариев }} . Укажите хотя бы путь к кодовой странице и краткое описание. Например:

{{строка таблицы пользовательских сценариев|name=Мой скрипт|code=Пользователь:Me/MyJSpage.js|doc=Пользователь:Я/MyJSdocumentationPage|desc=Этот скрипт делает что-то полезное.}}

Написание пользовательских скриптов

Инструкции по написанию собственных пользовательских сценариев включены в Википедию:Пользовательские сценарии/Руководство .

Дополнительные ресурсы по написанию сценариев представлены ниже.

Фрагменты

Следующие фрагменты кода все еще существуют в ныне несуществующих пользовательских сценариях WikiProject . Многие из них до сих пор используются в живых сценариях и могут дать ценную информацию нынешним разработчикам сценариев.

Пользовательский ящик

Хотите прорекламировать свои навыки разработки пользовательских сценариев?

Смотрите также