stringtranslate.com

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

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

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

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

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

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

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

Не нашли то, что вам нужно? Вы можете сделать запрос на новый пользовательский скрипт на Wikipedia:User scripts/Requests .

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

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


Поиск пользовательских скриптов по названию:


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

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

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

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

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

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

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

  1. Сначала убедитесь, что вы зарегистрированы и вошли в систему . Только вошедшие в систему пользователи могут устанавливать пользовательские скрипты.
  2. Нажмите здесь, чтобы отредактироватьфайл common.js.
  3. Добавьте следующую строку: {{subst:Lusc|script_path}} – замените "script_path" на полное имя страницы .js, которая открывается при нажатии на ссылку "(source)" скрипта. Шаблон Load user script (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, которая открывается при нажатии на ссылку «(source)» скрипта.
    • Например, чтобы установить скрипт NoEditSummary , добавьте следующую строку:
      mw.loader.load( '//en.wikipedia.org/wiki/Wikipedia:User_scripts/User:GhostInTheMachine/NoEditSummary.js?action=raw&ctype=text/javascript' );
  4. Сохраните страницу и отключите кэш , чтобы изменения вступили в силу.

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

Используйте {{ user script table row }} . Включите как минимум путь к кодовой странице и краткое описание. Например:

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

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

Инструкции по написанию собственных пользовательских скриптов приведены в Wikipedia:User scripts/Guide .

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

Фрагменты

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

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

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

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