Список мета-ключей в скрипте, анализируемых 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
с тем же типом, когда указанный язык совпадает с языком пользователя.