Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

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

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

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

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

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

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

  • Википедия: Пользовательские скрипты / Список - основной список скриптов
  • Категория: Скрипты Википедии - страница категории

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

Выберите тот, который вы хотите, из Википедии: Пользовательские скрипты / Список . Либо щелкните ссылку с надстрочным индексом (если она есть) и следуйте инструкциям в сноске, либо перейдите по ссылке с именем сценария, чтобы прочитать документацию и узнать, как его установить. Обычно вам нужно вставить код на страницу common.js . После этого опубликуйте свой common.js и следуйте инструкциям в верхней части нового common.js (часть об обходе кеша вашего браузера ). Теперь вы можете использовать сценарий.

Пошаговые инструкции [ править ]

  1. Во-первых, убедитесь, что вы зарегистрированы и вошли в систему . Только зарегистрированные пользователи могут устанавливать пользовательские скрипты.
  2. Щелкните здесь, чтобы отредактироватьфайл common.js.
  3. Добавьте следующую строку: {{subst:Lusc|script_path}} - замените «script_path» на полное имя страницы .js, которая открывается при нажатии ссылки скрипта «(источник)».
    • Например, чтобы установить сценарий Sharebox , добавьте следующую строку:{{subst:Lusc|User:TheDJ/sharebox.js}}
  4. Чтобы помочь со статистикой использования, добавьте обратную ссылку в конце строки: // [[script_path]]
    • Так: {{subst:Lusc|User:TheDJ/sharebox.js}} // [[User:TheDJ/sharebox.js]]
  5. Сохраните страницу и обойдите кеш, чтобы изменения вступили в силу.

Автоматический установщик [ править ]

Программа установки сценариев делает установку сценариев полностью автоматической. Сам установщик сначала нужно установить вручную. Впоследствии большинство скриптов можно установить одним щелчком мыши.

Удаленные скрипты [ править ]

  1. Во-первых, убедитесь, что вы зарегистрированы и вошли в систему . Только зарегистрированные пользователи могут устанавливать скрипты.
  2. Отредактируйте файл common.js . В качестве альтернативы вы можете использовать свой skin.js для работы только с текущим скином .
  3. Добавьте следующую строку: 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' );
  4. Сохраните страницу и обойдите кеш, чтобы изменения вступили в силу.

Как вы добавляете новые скрипты в список скриптов? [ редактировать ]

Используйте {{ userscript }} . Включите хотя бы адрес кодовой страницы. Добавьте краткое описание после шаблона пользовательского скрипта. Например:

*{{userscript | name= My script | code= User:Me/MyJSpage.js | doc= User:Me/MyJSdocumentationPage }} – This script does something useful.
  • По умолчанию используется имя кодовой страницы без пути или ".js".
  • Если существует страница документации, совпадающая с именем вашей страницы .js, она будет автоматически связана с ней без необходимости использования параметра doc.

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

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

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

Фрагменты [ править ]

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

Таблицы стилей [ править ]

Код CSS в этом разделе немного отличается от кода JavaScript. Код можно импортировать, добавив в файл monobook.js , или его можно @imported в файл monobook.css . Вы можете просто вставить исходный код, если не хотите получать обновления кода при его улучшении.{{subst:css|Page_name}}

Ящик пользователя [ править ]

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

См. Также [ править ]

  • Информация о пользовательских скриптах из Wikipedia: The Missing Manual
  • Самые импортируемые пользовательские скрипты