Това са изискванията за скриптове, публикувани на Greasy Fork. Те имат за цел да запазят Greasy Fork безопасно и полезно място за потребителски скриптове. Всеки скрипт, попадащ извън тези изисквания, може да бъде изтрит от модераторите на Greasy Fork.
Функционалност
- Скриптовете трябва да включват описание на това, което правят, и не могат да правят неща извън него. Потребителите трябва да знаят какво ще направи скриптът, преди да го инсталират.
- Скриптовете трябва да имат причина да бъдат скриптове. Например скрипт, който просто насочва потребителя към уебсайт, не е необходимо да бъде скрипт, може да е връзка. Разрешени са скриптове, които използват уеб услуга за извършване на действие върху текущата страница (напр. За да я преобразуват по някакъв начин).
- Скриптове, които по-скоро са полезни на автора отколкото на потребителите (например проследяване, реклами и майнъри) са позволени, но все пак те трябва да бъдат описани с
@antifeature
мета ключове. Скриптовете не трябва да съдържат@include
или@match
с единствената цел добавяне на антиекстра. - Основната функционалност на скрипта трябва да се съдържа в кода, качен на Greasy Fork. Не Greasy Fork са разрешени скриптове, зареждащи купища други скриптове от някъде другаде. Не е разрешено публикуването на алтернативни връзки за сваляне на различна версия от публикуваната на Greasy Fork.
Код
- Кодът, публикуван на Greasy Fork не трябва да бъде завоалиран или минифициран. Потребителите трябва да имат възможност да разгледат и разберат как работи скриптът преди да го инсталират. Ако скриптът е включен в пакет от инструмент като webpack, той трябва да бъде показан и в не минифициран формат, със запазени интервали и разбираеми имена на променливите.
- Скриптовете са ограничени до размер 2 МБ. Скриптовете не трябва да бъдат минифицирани, за да се съберат в ограничението. Ако скриптът наближава границата, имате следните варианти:
- Да преместите данните, като URL-ли, JSON извън скрипта.
- Да заредите библиотеките с
@require
или с webpack'sexternals
опция.
- Скриптът трябва да
@require
-ва използваните библиотеки, освен ако няма валидна техническа причина. В такъв случай библиотеката трябва да бъде вмъкната в скрипта и да включва информация за източника и (например коментар, включваш адрес и/или името и версията). - Използването на външен JavaScript е ограничено.
- Скриптовете не трябва да проверяват за актуализация по-често от веднъж на ден. Имайте предвид, че повечето потребителски скриптови мениджъри отговарят за автоматичната актуализация, така че обикновено няма смисъл това да бъде извършвано от скрипта. Също така, скриптовете не трябва да инжектират динамично други скриптове, хоствани на Greasy Fork, защото това пречи на кеширането от скриптовия мениджър.
Списък
- Авторите на скриптове не могат да слагат реклами на страниците на Greasy Fork, например в описанието на скрипта. Популяризирането на сайта на автора, хранилището за код, Discord, WeChat и т.н. е разрешено.
- Скриптовете не трябва да съдържат неподходящи ключови думи или да споменават неподходящи сайтове, само и с цел да се класират напред в търсенето.
- Авторите не трябва да обновяват скриптовете само с цел да ги вдигат нагоре в списъка.
- Скриптовете не трябва да вкючват
@include
или@match
за сайтове, за които не предлагат функционалност. - Трябва да бъде използван подходящ език за имената на скриптовете, описанията и другото съдържание.
Авторски права
- Вашият скрипт трябва да уважава авторските права на другите. Това включва самия код и всички ресурси (например изображения), които използва. Ако възнамерявате да използвате чуждо съдържание, спазвайте техните лицензионни условия или предварително поискайте разрешение от авторите. Лицензите за скриптовете са указани чрез
@license
мета ключа, и можете да прочетете какво може и какво не може от тук tldrlegal.com. - Дори в случаите, които не се нарушават авторски права, повторните публикации на скриптове, които вече са на Greasy Fork , не са разрешени, освен ако те не подобряват оригинала. .
Разни
- Скриптовете, които включват съдържание за възрастни или са за сайтове със съдържание за възрастни, трябва да бъдат маркирани като такива, за да позволят на другите потребители да преценят дали да ги виждат.
- Не публикувате отново скриптове, които вече са били изтрити заради нарушаване на правила. Вместо това използвайте възможността за изпращане на опровержение. За повторно публикуване на изтрити скриптове можете да бъдете блокирани.
Ако забележите скрипт, който попада извън тези параметри, моля, докладвайте го чрез обратната връзка и изберете „Докладване на скрипт“.