🏠 Home 

Список мета-ключей в скрипте, анализируемых Greasy Fork. Кроме перечисленных, можно использовать любые другие ключи, они сохранятся в неизменном виде при установке скрипта, но не возымеют эффекта на интерфейс Greasy Fork.

§@name
Название скрипта, используется в заголовках и ссылках. Обязательно.
§@name:XX-YY
Название скрипта на указанном языке XX, это двухбуквенный код ISO 639-1, а YY это необязательный код страны по ISO 3166. Используется вместо @name для показа пользователям, просматривающим сайт на данном языке.
§@description
Описание что делает скрипт. Показывается под текстом ниже названия скрипта. Обязательно.
§@description:XX-YY
Описание скрипта на указанном языке XX, это двухбуквенный код ISO 639-1, а YY это необязательный код страны по ISO 3166. Используется вместо @description для показа пользователям, просматривающим сайт на данном языке.
§@namespace
С помощью совокупности @namespace и @name скрипт-менеджеры проверяют, установлен ли уже скрипт. Greasy Fork требует наличия этого тега и выдаёт предупреждение, если вы его изменили при обновлении.
§@version
Номер версии скрипта в формате версий Mozilla. Версия отображается на странице описания скрипта. Greasy Fork требует наличия этого мета-ключа. Во время обновления будет выдано предупреждение, если версия уменьшилась, или не увеличилась после изменения исходного кода скрипта.
§@include, @exclude, @match
Укажите адреса сайтов, на которых работает скрипт. Эти адреса будут показаны на странице описания скрипта, а также будут использованы для классификации скриптов. Каждый скрипт должен иметь не менее одного ключа @match или @include. Подробнее об этих ключах.
§@require
Включает в скрипт внешний JavaScript. См. правила для включения внешних скриптов. Если вы используете хэши Subresource Integrity (см. подробности здесь и здесь), то Greasy Fork предупредит вас, если хэши не совпадут в используемом адресе.
§@resource
Включает в скрипт внешние ресурсы (JavaScript, CSS, изображения, и т.д.). См. правила для включения внешних скриптов. Если вы используете хэши Subresource Integrity (см. подробности здесь и здесь), то Greasy Fork предупредит вас, если хэши не совпадут в используемом адресе.
§@updateURL, @installURL, @downloadURL
Опишите как менеджеры скриптов должны получать обновления. Greasy Fork удалит эти ключи, что заставит любой скрипт, установленный с Greasy Fork, обновляться только с Greasy Fork.
§@license
Размещая скрипт на Greasy Fork, вы разрешаете другим устанавливать и использовать его. Лицензия определяет, можно ли его изменять и распространять. Лицензия будет отображаться на странице описания скрипта. @license может быть:
  • Название лицензии (например, @license GPL3). Рекомендуется использовать полное название (Full name) или идентификатор (Identifier) из списка лицензий SPDX.
  • Условия, при которых вы разрешаете использование (например, @license Допускаются изменения при условии, что вы упомяните меня в списке авторов), хотя рекомендуется использовать существующую лицензию.
  • Заявление об авторских правах (например, @license Copyright МоёИмя), если вы не хотите распространять под лицензией.
  • Не указывать @license, что аналогично заявлению об авторских правах, но менее понятно для пользователей.
Обратите внимание, что если ваш скрипт основан на чужом коде, вы можете быть ограничены в выборе лицензии.
§@supportURL
Адрес страницы технической поддержки скрипта (например, отслеживатель ошибок, форум, электронный адрес). Отображается на странице отзывов для скрипта.
§@contributionURL
Адрес страницы для денежных пожертвований автору скрипта. Отображается на странице отзывов для скрипта. Тип адреса – http, https или Bitcoin. Для указания PayPal используйте адрес следующего вида: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ваше.мыло.здесь@гуглян.ком&item_name=Greasy+Fork+donation, заменив ваше.мыло.здесь@гуглян.ком на ваш электронный адрес.
§@contributionAmount
Предлагаемая сумма пожертвования, используется вместе с @contributionURL.
§@compatible
Отмечает этот скрипт как совместимый с указанным браузером. Информация о совместимости будет показана на странице скрипта. Может включать комментарий. Пример: @compatible firefox Необходимо отключить блокировщик всплывающих окон. Список распознаваемых браузеров: firefox, chrome, opera, safari, edge.
§@incompatible
Указывает на несовместимость скрипта с данным браузером. Эта информация отображается на странице описания скрипта. Необязательно может включать комментарий. Пример: @incompatible firefox Не работает с Firefox 23 и новее. Список распознаваемых браузеров: firefox, chrome, opera, safari, edge.
§@antifeature
Перечисляет функциональность скрипта, которая полезна автору скрипта, а не пользователю. Пример: @antifeature тип описание. тип указывать обязательно, описание — нет. Здесь перечислены все типы, которые поддерживает Greasy Fork.
§@antifeature:XX-YY
@antifeature на указанном языке. XX - двухбуквенный код языка ISO 639-1. YY - необязательный код страны ISO 3166. Переопределяет @antifeature с тем же типом, когда указанный язык совпадает с языком пользователя.