Toto sú požiadavky na skripty odosielané do Greasy Fork. Ich cieľom je udržať Greasy Fork na bezpečnom a vhodnom mieste pre používateľské skripty. Akýkoľvek skript, ktorý nespadá do týchto požiadaviek, môžu moderátori Greasy Fork vymazať.
Funkčnosť
- Skripty musia obsahovať opis toho, čo robia, a nesmú robiť veci bezdôvodne mimo neho. Používatelia musia pred inštaláciou skriptu vedieť, čo urobí.
- Skripty musia mať dôvod na to, aby boli skriptom. Napríklad skript, ktorý iba nasmeruje používateľa na web, nemusí byť skript; môže to byť odkaz. Skripty, ktoré používajú webovú službu na vykonanie akcie na aktuálnej stránke (napr. prevod na iný formát), sú povolené.
- Skripty obsahujúce funkcie viac prospešné pre autora ako pre používateľa (ako sledovanie, reklamy, ťaženie, atď.) sú povolené, ale autor to musí uviesť do metakľúčov
@antifeature
.
Kód
- Kód zverejnený na webe Greasy Fork nesmie byť zmätočný ani minifikovaný. Používateľom musí byť poskytnutá príležitosť skontrolovať a porozumieť skriptu pred jeho inštaláciou. Ak je skript zabalený s nástrojom, ako je webpack, musí byť vydaný v neminifikovanej podobe, so zachovaním medzier a názvov premenných.
- Veľkosť skriptov je obmedzená na 2,0 MB. Skripty nemôžete minifikovať, aby spĺňali limit. Ak sa váš skript blíži limitu, mali by ste zvážiť:
- Presun nekódových údajov, ako sú dátové URI alebo JSON, mimo skript.
- Načítanie knižníc cez
@require
alebo cez možnosť webpack'sexternals
.
- Knižnice, ktoré skript používa, by mali obsahovať
@require
, pokiaľ na to neexistuje opodstatnený technický dôvod. V prípade, že je knižnica priložená inline, musí obsahovať informácie o zdroji knižnice (napr. komentár označujúci URL a/alebo názov a verziu). - Použitie externých javscriptov je obmedzené.
- Skripty nesmú kontrolovať dostupnosť aktualizácií rýchlejšie ako raz za deň. Upozorňujeme, že väčšina správcov používateľských skriptov bude pracovať s automatickými aktualizáciami, takže je to zbytočné. Skripty by tiež nemali dynamicky vkladať na stránku ďalší skript hostovaný na Greasy Fork, pretože sa obchádza ukladanie do vyrovnávacej pamäte v správcoch používateľských skriptov.
- Primárna funkčnosť skriptu musí byť v rámci kódu na Greasy Fork. Skript zverejnený na Greasy Fork, ktorý jednoducho načíta väčšinu skriptu z iného miesta, nie je povolený. Umiestňovanie alternatívnych adries URL na stiahnutie so zámerom, aby používatelia používali alternatívne zdroje namiesto verzie uverejnenej na Greasy Fork, nie je povolené.
Autorské práva
- Váš skript musí rešpektovať autorské práva ostatných. Zahŕňa to samotný kód a všetky zdroje (napríklad obrázky), ktoré používa. Ak máte v úmysle použiť obsah niekoho iného, riaďte sa jeho licenčnými podmienkami alebo pred tým získajte jeho povolenie. Licencie na skripty sa udávajú do metakľúča
@license
a to, čo môžete a čo nemôžete robiť sa môžete dozvedieť na tldrlegal.com. - Dokonca v prípadoch neporušovania autorského práva, preposielanie skriptov, ktoré už sú na Greasy Fork nie je povolené, aj keď vylepšujú pôvodný skript
Rôzne
- Skripty nesmú obsahovať
@include
,@match
, ani kľúčové slová pre weby, na ktorých neposkytujú funkcie. - Skripty, ktoré obsahujú obsah pre dospelých, alebo sú určené pre stránky s obsahom pre dospelých, musia byť takto označené, aby mali ostatní používatelia možnosť ich zobraziť.
- Skripty, ktoré boli odstránené z dôvodu porušenia pravidiel, opätovne nezverejňujte; namiesto toho použite funkciu odvolania. Opätovné zverejnenie odstránených skriptov môže viesť k banu.
- Autori skriptov nesmú umiestňovať reklamu na stránky Greasy Forku, napríklad v popise skriptu. Propagácia domovskej stránky autora skriptu, repozitára kódu, Discordu, WeChatu atď. je povolená.
Ak spozorujete skript, ktorý nespĺňa tieto parametre, nahláste ho kliknutím na odkaz Spätná väzba pre tento skript a vyberte možnosť "Nahlásiť skript".