Dies sind die Anforderungen für Skripte, die auf Greasy Fork veröffentlicht werden. Sie dienen dazu, Greasy Fork zu einem sicheren und nützlichen Ort für Benutzerskripte zu machen. Jedes Skript, das diese Anforderungen nicht erfüllt, kann von den Greasy Fork-Moderatoren gelöscht werden.
Funktionalität
- Skripte müssen eine Beschreibung dessen enthalten, was sie tun, und dürfen keine unangemessenen Dinge außerhalb dieser Beschreibung tun. Benutzer müssen wissen, was ein Skript tut, bevor sie es installieren.
- Skripte müssen einen Grund haben, ein Skript zu sein. Zum Beispiel muss ein Skript, das einen Benutzer nur auf eine Website verweist, kein Skript sein; es könnte ein Link sein. Skripte, die einen Webdienst verwenden, um eine Aktion auf der aktuellen Seite durchzuführen (z. B. um sie in irgendeiner Weise zu konvertieren), sind erlaubt.
- 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. - The primary functionality of a script must be within the code on Greasy Fork. A script posted on Greasy Fork that simply loads the bulk of the script from somewhere else is not allowed. Posting of alternate download URLs, with the intent of having users use the alternate sources instead of the version posted to Greasy Fork, is not allowed.
Quelltext
- Code posted to Greasy Fork must not be obfuscated or minified. Users must be given the opportunity to inspect and understand a script before installing it. If the script is bundled by a tool such as webpack, it must be output in non-minified form, with whitespace and variable names retained.
- Skripte sind auf eine Größe von 2 MB limitiert. Skripte dürfen nicht minifiziert werden, um in dieses Limit zu passen. Falls Ihr Skript diesem Limit nahekommt, können sie folgendes tun:
- Daten, die nicht Code sind, wie URIs oder JSON, aus dem Skript bewegen. Bibliotheken mit
@require
oder mit webpack'sexternals
option laden.
@require
-d sein, es sei denn, es gibt einen triftigen technischen Grund, dies nicht zu tun. Wenn eine Bibliothek inline eingebunden wird, muss das Skript Informationen über die Quelle der Bibliothek enthalten (z. B. einen Kommentar mit Angabe der URL und/oder des Namens und der Version).Listing
- Es ist verboten, Werbung in Seiten auf Greasy Fork zu platzieren (z.B. in der Skript-Beschreibung). Erlaubt ist die Bewerbung der Website des Autors, dessen Code Repository oder seiner Präsenz auf Discord, WeChat oder ähnlichen Plattformen.
- Scripts must not include unrelated keywords or mention unrelated sites to attempt to improve search placement.
- 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.
Urheberrecht
- Das Skript muss die Urheberrechte Anderer respektieren. Dies gilt sowohl für den Code selbst als auch für die Ressourcen (z.B. Bilder), die das Skript verwendet. Wenn Sie beabsichtigen, fremde Inhalte zu verwenden, halten Sie sich an die Lizenzbestimmungen des Urhebers oder holen Sie die Zustimmung des Urhebers ein.
- Selbst in Fällen, die nicht gegen die Copyright-Regel verstoßen, ist das Wiederveröffentlichen von Skripten, die bereits auf Greasy Fork vorhanden sind, nicht erlaubt, es sei denn, sie verbessern das Original.
Verschiedenes
- Skripte, die nicht jugendfreie Inhalte enthalten oder für Websites mit nicht jugendfreien Inhalten bestimmt sind, müssen als solche gekennzeichnet werden, damit andere Benutzer die Möglichkeit haben, sie auszublenden.
- Posten Sie nicht Skripts die in der Vergangenheit aufgrund von Regelverletzungen gelöscht wurden. Dies kann zu einem Bann führen.
Wenn Ihnen auffällt, dass ein Skript aus den Parametern herausfällt, melden Sie es bitte über den Feedback-Link für das Skript und dort über die "Skript melden"-Option.