Пользовательские скрипты — это программы, написанные на JavaScript для облегчения редактирования Википедии. Пользовательские скрипты позволяют учетным записям пользователей делать то, что они в противном случае не могли бы. Многие пользовательские скрипты доступны и готовы к установке. Кроме того, вы можете написать новый пользовательский скрипт, либо изменив существующий скрипт, либо начав с нуля.
WikiProject JavaScript — это совместная работа редакторов по улучшению охвата JavaScript в Wikipedia, написанию пользовательских скриптов и поддержке страниц, связанных с пользовательскими скриптами (например, той, которую вы сейчас читаете). Если вы хотите присоединиться, зарегистрируйтесь здесь .
Пользовательские скрипты имеют неограниченный доступ к вашей учетной записи по своей природе — в отличие от приложений на основе паролей OAuth/ботов, таких как Huggle , где вы можете контролировать уровни доступа, скрипт работает в вашем браузере. Все, что вы можете сделать в Википедии, он может сделать. Таким образом, и это особенно актуально для пользователей с расширенными правами, убедитесь, что вы доверяете пользователю, который написал скрипт, так как вы будете нести ответственность за любые действия, которые он предпримет от вашего имени. Если вы «импортируете» скрипт (вместо копирования самого кода), имейте в виду, что пользователь, из которого вы импортируете, может изменить свой скрипт в любое время. Импортируйте только от пользователей, которым вы доверяете.
Если вы обнаружите или напишете пользовательский скрипт, пожалуйста, добавьте его в Википедию:Пользовательские скрипты/Список .
Не нашли то, что вам нужно? Вы можете сделать запрос на новый пользовательский скрипт на Wikipedia:User scripts/Requests .
Поиск в коде пользовательских скриптов:
Поиск пользовательских скриптов по названию:
Попробуйте эти страницы:
{{subst:Lusc|script_path}}
– замените "script_path" на полное имя страницы .js, которая открывается при нажатии на ссылку "(source)" скрипта. Шаблон Load user script (Lusc) добавит необходимую mw.loader.load
строку вместе с обратной ссылкой.{{subst:Lusc|User:TheDJ/sharebox.js}}
mw.loader.load( '//en.wikipedia.org/wiki/Wikipedia:User_scripts/script_path?action=raw&ctype=text/javascript' );
mw.loader.load( '//en.wikipedia.org/wiki/Wikipedia:User_scripts/User:GhostInTheMachine/NoEditSummary.js?action=raw&ctype=text/javascript' );
Используйте {{ user script table row }} . Включите как минимум путь к кодовой странице и краткое описание. Например:
{{строка таблицы пользовательских скриптов|name=Мой сценарий|code=Пользователь:Я/MyJSpage.js|doc=Пользователь:Я/MyJSdocumentationPage|desc=Этот скрипт делает что-то полезное.}}
Инструкции по написанию собственных пользовательских скриптов приведены в Wikipedia:User scripts/Guide .
Дополнительные ресурсы по написанию сценариев представлены ниже.
Следующие фрагменты кода все еще существуют в ныне несуществующих скриптах WikiProject User . Многие из них все еще используются в живых скриптах и могут предоставить информацию для текущих разработчиков скриптов.
Хотите прорекламировать свои навыки разработки пользовательских скриптов?