Esta é uma lista de chaves de metadados de scripts de utilizador que Greasy Fork irá ler. Chaves fora desta lista podem ser incluídas nos scripts e estarão presentes no script instalado, mas não terão qualquer efeito na interface de Greasy Fork.

§@name
O nome do script, utilizado como cabeçalho e nos links. Obrigatório.
§@name:XX-YY
O nome do script num idioma específico, em que XX é um código ISO 639-1 de 2 letras e YY é um código de país ISO 3166 opcional. Substitui @name quando o utilizador está a navegar num idioma correspondente.
§@description
A descrição do script. Obrigatória.
§@description:XX-YY
A descrição do script num idioma específico, em que XX é um código ISO 639-1 de 2 letras e YY é um código de país ISO 3166 opcional. Substitui @description quando o utilizador está a navegar num idioma correspondente.
§@namespace
Uma combinação de @namespace e @name é utilizada pelos gestores de scripts de utilizador para verificar se um script já está instalado. Greasy Fork exige este campo e avisará se ele for alterado numa atualização.
§@version
Identificador de uma versão específica de um script no formato de versão Mozilla. A versão é mostrada na página de informação de um script. Greasy Fork exige este campo e avisará se o número da versão diminuir ou se o campo não estiver presente.
§@include, @exclude, @match
Descreve em que páginas o script será executado. Esta lista será processada, mostrada na página de informação do script e utilizada para categorizar scripts. Todos os scripts têm de ter pelo menos um @match ou @include. Leia aqui sobre o formato.
§@require
Inclui JavaScript externo num script. Veja as regras relativas a código que inclui scripts externos. Se utilizar hashes de integridade de subrecurso (veja a informação aqui e aqui), Greasy Fork avisá-lo-á se os seus hashes não corresponderem ao conteúdo do URL que utiliza.
§@resource
Inclui um recurso externo (JavaScript, CSS, imagens, etc.) num script. Veja as regras relativas a código que inclui scripts externos. Se utilizar hashes de integridade de subrecurso (veja a informação aqui e aqui), Greasy Fork avisá-lo-á se os seus hashes não corresponderem ao conteúdo do URL que utiliza.
§@updateURL, @installURL, @downloadURL
Descreve como os gestores de scripts de utilizador devem obter atualizações. Greasy Fork removerá estas chaves, o que faz com que qualquer script instalado a partir de Greasy Fork só atualize a partir de Greasy Fork.
§@license
Ao publicar o seu script em Greasy Fork, dá permissão a outras pessoas para o instalar e utilizar. A licença descreve se e como as pessoas podem modificar e distribuir o seu script. A licença é mostrada na página de informação do script. @license pode ser:
  • O nome de uma licença (por exemplo, @license GPL3). Recomenda-se a utilização de um "Nome completo" ou "Identificador" da Lista de Licenças SPDX.
  • As condições em que permite a utilização (por exemplo, @license Pode modificar desde que me atribua crédito), embora se recomende a utilização de uma licença já existente.
  • Uma declaração de direitos de autor (por exemplo, @license Copyright MeuNome) se não quiser disponibilizar o script ao abrigo de uma licença.
  • Ser totalmente omitida, o que equivale a ter uma declaração de direitos de autor, mas é menos claro para os utilizadores.
Note que, se o seu script se basear em código escrito por outra pessoa, poderá estar limitado na licença que pode escolher.
§@supportURL
URL de uma página onde os utilizadores podem obter apoio sobre um script (por exemplo, um rastreador de erros, um fórum ou um endereço de e-mail). O URL de apoio é mostrado na página de feedback do script.
§@contributionURL
URL de uma página onde os utilizadores podem fazer um donativo ao autor de um script. O URL de contribuição é mostrado na página de feedback de um script. Os URLs podem utilizar os protocolos http, https ou Bitcoin. Para criar um link para uma página de donativos do PayPal, utilize um URL no formato https://www.paypal.com/cgi-bin/[email protected]&item_name=Greasy+Fork+donation, substituindo o endereço de e-mail de exemplo pelo seu.
§@contributionAmount
Valor sugerido para donativo, utilizado em conjunto com @contributionURL.
§@compatible
Marca este script como compatível com um navegador. A informação de compatibilidade será mostrada na página do script. Comentários sobre compatibilidade podem ser incluídos no formato @compatible firefox Must disable pop-up blocker. Os navegadores reconhecidos são: firefox, chrome, opera, safari, edge, brave.
§@incompatible
Marca este script como incompatível com um navegador. A informação de compatibilidade será mostrada na página do script. Comentários opcionais sobre compatibilidade podem ser incluídos no formato @incompatible firefox Broken since Firefox 23. Os navegadores reconhecidos são: firefox, chrome, opera, safari, edge, brave.
§@antifeature
Divulga funcionalidades num script que existem em benefício do autor e não do utilizador. O formato desta chave é @antifeature type description. type é obrigatório e description é opcional. Leia aqui mais informação sobre os tipos type reconhecidos por Greasy Fork.
§@antifeature:XX-YY
Uma @antifeature descrita num idioma específico, em que XX é um código ISO 639-1 de 2 letras e YY é um código de país ISO 3166 opcional. Substitui as diretivas @antifeature do mesmo tipo quando o utilizador está a navegar num idioma correspondente.