Voici les conditions requises pour les scripts publiés sur Greasy Fork. Celles-ci sont destinées à faire de Greasy Fork un endroit sûr et utile pour les scripts utilisateurs. Tout script ne respectant pas ces exigences peut être supprimé par les modérateurs de Greasy Fork.
Fonctionnalité
- Les scripts doivent inclure une description de ce qu'ils font et ne doivent pas faire des choses de manière déraisonnable en dehors de cette description. Les utilisateurs doivent savoir ce qu'il fera avant de l'installer.
- Les scripts doivent avoir une raison d'être un script. Par exemple, un script qui dirige simplement un utilisateur vers un site Web n'a pas besoin d'être un script; ça pourrait être un lien. Les scripts qui utilisent un service Web pour effectuer une action sur la page actuelle (par exemple pour la convertir d'une manière ou d'une autre) sont autorisés.
- Les scripts qui contiennent des fonctionnalités au bénéfice de auteur plutôt que de l'utilisateur (comme le suivi, les publicités et les mineurs) sont autorisés, mais ceux-ci doivent être divulgués avec
@antifeature
méta-clés. Les scripts ne doivent pas ajouter des@include
ou@match
dans le seul but d'ajouter des antifeatures. - La fonctionnalité principale d'un script doit se trouver dans le code sur Greasy Fork. Un script posté sur Greasy Fork qui charge simplement la majeure partie du script depuis un autre endroit n'est pas autorisé. La publication d'URL de téléchargement alternatives, dans le but d'inciter les utilisateurs à utiliser les sources alternatives au lieu de la version publiée sur Greasy Fork, n'est pas autorisée.
Code
- Le code posté sur Greasy Fork ne doit pas être incompréhensible ou minimisé. Les utilisateurs doivent avoir la possibilité d'inspecter et de comprendre un script avant de l'installer. Si le script est fourni par un outil tel que webpack, il doit être généré sous une forme non-minifiée, avec les espaces et les noms de variables conservés.
- Les scripts sont limités à une taille de 2 Mo. Les scripts ne peuvent pas être minimisés pour respecter cette limite. Si votre script approche de cette limite, vous pouvez envisager de:
- Déplacer des données no-codes telles que des URLs de données ou JSON en dehors du script.
- Chargement des bibliothèques à l'aide de
@require
ou avec optionexternes
de webpack.
- Les bibliothèques utilisées par un script doivent être
@require
, sauf s'il existe une raison technique valable de ne pas le faire. Dans le cas où une bibliothèque est incluse en ligne, elle doit inclure des informations sur la source de la bibliothèque (par exemple, un commentaire indiquant l'URL et / ou le nom et la version). - L'utilisation de JavaScript externe est limitée.
- Les scripts ne doivent pas vérifier les mises à jour à un taux supérieur à une fois par jour. Notez que la plupart des gestionnaires de scripts utilisateur gèrent les mises à jour automatiques, il n'est donc pas nécessaire de le faire dans le script. Les scripts ne doivent pas non plus injecter dynamiquement un autre script Greasy Fork hébergé dans une page, car cela contourne la mise en cache dans les gestionnaires de scripts utilisateur.
Listées
- Les auteurs de scripts ne peuvent pas placer de publicité sur les pages de Greasy Fork, par exemple dans la description d'un script. La promotion de la page d'accueil de l'auteur du script, du référentiel de code, de Discord, de WeChat, etc. est autorisée.
- Les scripts ne doivent pas contenir de mots clés ou/et mentionner de sites qui sont sans rapport dans le but d'améliorer leur placement de la recherche.
- Les auteurs de scripts ne peuvent pas mettre à jour leurs scripts dans le seul but est de se classer excessivement plus haut dans la liste des scripts.
- Les scripts ne peuvent pas inclure
@include
ou@match
pour les sites sur lesquels ils ne fournissent pas de fonctionnalités. - Les noms, descriptions et autres contenus des scripts doivent être marqués avec la langue spécifier.
Droits d'auteur
- Votre script doit respecter les droits d'auteur des autres. Cela inclut le code lui-même et toutes les ressources (par exemple les images) qu'il utilise. Si vous avez l'intention d'utiliser le contenu de quelqu'un d'autre, respectez ses conditions de licence ou obtenez son autorisation avant de le faire. Les licences sur les scripts sont spécifiées par la clé de métadonnée
@license
, et pour savoir ce que vous pouvez ou non faire utiliser tldrlegal.com. - Même dans les cas ne violant pas la règle de copyright, les repositionnements de scripts qui sont déjà sur Greasy Fork ne sont pas autorisés à moins qu'ils ne s'améliorent par rapport à l'original.
Divers
- Les scripts incluant du contenu pour adulte ou sont destinés à des sites avec du contenu pour adulte doivent être marqués comme tels pour permettre aux autres utilisateurs de les voir ou non.
- Ne republiez pas les scripts qui ont été supprimés en raison de violations des règles; utilisez plutôt la fonction faire appel. Republier des scripts supprimés peut entraîner un ban.
Si vous remarquez un script qui ne respecte pas ces paramètres, veuillez le signaler en accédant au lien Commentaires pour ce script et choisissez l'option "Signaler le script".