Пользовательские скрипты — это программы, написанные на JavaScript и предназначенные для облегчения редактирования Википедии. Пользовательские сценарии позволяют учетным записям пользователей делать то, что иначе они не могли бы. Доступно множество пользовательских сценариев, готовых к установке. Кроме того, вы можете написать новый пользовательский сценарий, изменив существующий сценарий или начав с нуля.
WikiProject JavaScript — это совместная работа редакторов, целью которой является улучшение охвата JavaScript в Википедии, написание пользовательских сценариев и поддержка страниц, связанных с пользовательскими сценариями (например, той, которую вы читаете прямо сейчас). Если вы хотите присоединиться, зарегистрируйтесь здесь .
Пользовательские сценарии по своей природе имеют неограниченный доступ к вашей учетной записи — в отличие от приложений на основе паролей OAuth/ботов, таких как Huggle , где вы можете контролировать уровни доступа, сценарий запускается в вашем браузере. Все, что вы можете сделать в Википедии, она может сделать. Таким образом, и это особенно актуально для пользователей с расширенными разрешениями, убедитесь, что вы доверяете пользователю, написавшему сценарий, поскольку вы будете нести ответственность за любые действия, которые он предпримет от вашего имени. Если вы «импортируете» скрипт (вместо того, чтобы копировать сам код), имейте в виду, что пользователь, из которого вы импортируете, может изменить свой скрипт в любое время. Импортируйте данные только от пользователей, которым вы доверяете.
Если вы встретите или напишете пользовательский скрипт, добавьте его в Википедию:Пользовательские скрипты/Список .
Не видите то, что вам нужно? Вы можете сделать запрос на новый пользовательский сценарий в Википедии: Пользовательские сценарии/Запросы .
Попробуйте эти страницы:
{{subst:Lusc|script_path}}
– замените «script_path» полным именем страницы .js, которая открывается при нажатии на ссылку «(source)» скрипта. Шаблон Загрузить пользовательский скрипт (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' );
Используйте {{ строку таблицы пользовательских сценариев }} . Укажите хотя бы путь к кодовой странице и краткое описание. Например:
{{строка таблицы пользовательских сценариев|name=Мой скрипт|code=Пользователь:Me/MyJSpage.js|doc=Пользователь:Я/MyJSdocumentationPage|desc=Этот скрипт делает что-то полезное.}}
Инструкции по написанию собственных пользовательских сценариев включены в Википедию:Пользовательские сценарии/Руководство .
Дополнительные ресурсы по написанию сценариев представлены ниже.
Следующие фрагменты кода все еще существуют в ныне несуществующих пользовательских сценариях WikiProject . Многие из них до сих пор используются в живых сценариях и могут дать ценную информацию нынешним разработчикам сценариев.
Хотите прорекламировать свои навыки разработки пользовательских сценариев?