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
. Skripty nemôžu pridávať@includes
alebo@match
za jediným účelom pridania antifunkcií. - 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é.
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.
Zoznam
- 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á.
- Skripty nesmú obsahovať nesúvisiace kľúčové slová ani uvádzať nesúvisiace stránky s cieľom zlepšiť umiestnenie vo vyhľadávaní.
- Autori skriptov nemôžu nadmerne aktualizovať skripty s jediným cieľom, aby sa umiestnili vyššie v zozname skriptov.
- Skripty nemôžu obsahovať
@include
,@match
pre stránky, na ktorých neposkytujú funkcie. - Názvy skriptov, popisy a ďalší obsah musia byť označené správnym jazykom.
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, 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.
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".