Questi sono i requisiti per gli script pubblicati su Sleazy Fork. Questi sono fatti con l'intenzione di mantenere Sleazy Fork un luogo sicuro e utile per gli script utente. Ogni script che ricade al di fuori di questi requisiti potrebbe essere cancellato dai moderatori di Sleazy Fork.
Funzionalità
- Gli scripts devono includere una descrizione di cosa fanno e non devono fare cose irragionevolmente al di fuori di questa descrizione. Gli utenti devono sapere cosa uno script farà, prima di installarlo.
- Gli scripts devono avere una ragione per essere script. Per esempio, uno script che semplicemente rimanda un utente a un sito non ha bisogno di essere uno script; potrebbe essere un link. Gli scripts che usano un servizio web per compiere un azione sulla pagina corrente (es. per convertirla in qualche maniera) sono consentiti.
- Scripts that contain features for the benefit of the author rather than the user (such as tracking, ads, and miners) are allowed, but these must be disclosed with
@antifeature
meta keys. Scripts must not add@include
s or@match
es for the sole purpose adding antifeatures. - La funzionalità primaria di uno script deve trovarsi all'interno del codice su Sleazy Fork. Uno script pubblicato suSleazy Fork che semplicemente carica il grosso dello script da qualche altra fonte non è consentito. La pubblicazione di URL alternativi per il download, con l'intento di far sì che gli utenti utilizzino delle sorgenti alternative rispetto alla versione pubblicata su Sleazy Fork, non è consentito.
Codice
- Il codice pubblicato su Sleazy Fork non deve essere offuscato o minimizzato. Agli utenti deve essere data l'opportunità di capire uno script prima di installarlo. Se lo script è compresso da uno strumento come webpack, deve essere esportato in forma non minimizzata, con gli spazi e i nomi delle variabili conservati.
- Gli scripts sono limitati a una dimensione di 2 MB. Gli scripts non possono essere minimizzati per farli rientrare in questo limite. Se il tuo script si sta avvicinando a questo limite, potresti prendere in considerazione di:
- Spostare i dati che non sono codice come gli URIs con dati o i JSON al di fuori dello script.
- Caricare le librerie usando
@require
o con l'opzioneexternals
di webpack.
- Le librerie che uno script utilizza devono essere inserite con
@require
, a meno che ci sia una valida ragione tecnica per non farlo. Nel caso in cui una libreria sia inclusa all'interno del testo dello script. essa deve includere le informazioni sulla provenienza della libreria (es. un commento che indichi l'URL e/o il nome e la versione). - L'uso di JavaScript esterno è limitato.
- Gli scripts non devono verificare la presenza di aggiornamenti con una frequenza maggiore di una volta al giorno. È da notare che la maggior parte dei gestori di script utente si occupano autonomamente degli aggiornamenti, per cui farlo nello script non è necessario. Gli scripts non devono altresì iniettare dinamicamente un altro script ospitato su Sleazy Fork all'interno di una pagina, poiché questo bypassa la memorizzazione cache nei gestori di script utente.
Listing
- Gli autori degli script non possono pubblicare pubblicità sulle pagine di Greasy Fork, ad esempio nella descrizione dello script. La promozione della pagina dell'autore dello script, della repository per il codice, di Discord, di WeChat, ecc. è consentita.
- Gli script non devono includere parole chiave non correlate o menzionare siti non correlati per tentare di migliorare il posizionamento nella ricerca.
- Script authors may not update scripts excessively with the sole purpose of ranking higher on the script list.
- Scripts may not include
@include
s or@match
es for sites they do not provide functionality on. - Scripts' names, descriptions, and other content must be marked with the proper language.
Copyright
- Il tuo script deve rispettare i copyrights degli altri. Questo include il codice stesso e qualsiasi risorsa (ad esempio immagini) che utilizza. Se intendi usare il contenuto di altri, conformati ai loro termini di licenza o ottieni il loro permesso prima di farlo. Le licenze per gli script sono specificate dalla meta key
@license
, e puoi apprendere cosa puoi e non puoi fare usando tldrlegal.com. - Anche nei casi che non violano la regola sul copyright, la ripubblicazione di scripts che siano già su Sleazy Fork non è permessa a meno che non apportino dei miglioramenti rispetto all'originale.
Miste
- Non ripubblicare gli scripts che sono stati eliminati a causa di violazioni delle regole; usa la funzione ricorso invece. Ripubblicare gli scripts eliminati potrebbe risultare in un ban.
Se noti uno script che ricade al di fuori di questi parametri, per favore segnalalo andando sul collegamento Feedback per quello script e scegliendo l'opzione "Segnala lo script".