Список мета-ключей в скрипте, анализируемых 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 hashes (см. здесь и здесь), то Greasy Fork предупредит вас, если хэши не совпадут.
- §
@resource
- Включает в скрипт внешние ресурсы (JavaScript, CSS, изображения, и т.д.). См. правила для включения внешних скриптов. Если вы используете subresource integrity hashes (см. здесь и здесь), то 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=your.email.here@example.com&item_name=Greasy+Fork+donation, заменив your.email.here@example.com на ваш электронный адрес.
- §
@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
с тем же типом, когда указанный язык совпадает с языком пользователя.