다음은 Greasy Fork镜像에 게시되는 스크립트에 대한 요구 사항입니다. 이는 Greasy Fork镜像를 안전하고 유용한 유저 스크립트 공간으로 유지하기 위한 것입니다. 이러한 요구 사항을 벗어나는 모든 스크립트는 Greasy Fork镜像 관리자에 의해 삭제될 수 있습니다.
기능성
- 스크립트는 수행하는 작업에 대한 설명을 포함해야 하며, 이 설명을 벗어나는 비합리적인 작업을 수행해서는 안 됩니다. 사용자는 스크립트를 설치하기 전에 스크립트가 무엇을 할 것인지 알아야 합니다.
- 스크립트는 스크립트로서 존재할 이유가 있어야 합니다. 예를 들어, 사용자를 웹사이트로 안내하기만 하는 스크립트는 스크립트일 필요가 없습니다. 링크로 충분합니다. 현재 페이지에서 작업을 수행하기 위해 웹 서비스(예: 페이지 변환)를 사용하는 스크립트는 허용됩니다.
- 추적, 광고, 채굴기 등 사용자보다는 작성자의 이익을 위한 기능이 포함된 스크립트는 허용되지만, 이러한 기능은
@antifeature
메타 키로 공개해야 합니다. 스크립트는 오직 역기능 추가를 목적으로@include
또는@match
를 추가해서는 안 됩니다. - 스크립트의 주요 기능은 Greasy Fork镜像의 코드 내에 있어야 합니다. Greasy Fork镜像에 게시된 스크립트가 단순히 다른 곳에서 스크립트의 대부분을 로드하는 것은 허용되지 않습니다. 사용자가 Greasy Fork镜像에 게시된 버전 대신 대체 소스를 사용하도록 유도할 목적으로 대체 다운로드 URL을 게시하는 것은 허용되지 않습니다.
코드
- Greasy Fork镜像에 게시된 코드는 난독화되거나 최소화되어서는 안 됩니다. 사용자는 스크립트를 설치하기 전에 코드를 검사하고 이해할 기회가 있어야 합니다. webpack과 같은 도구로 번들링된 경우, 공백과 변수 이름이 유지된 비-최소화 형태로 출력되어야 합니다.
- 스크립트 크기는 2MB(으)로 제한됩니다. 이 제한을 맞추기 위해 스크립트를 최소화해서는 안 됩니다. 스크립트가 이 제한에 가까워지면 다음을 고려할 수 있습니다:
- 데이터 URI 또는 JSON과 같은 비-코드 데이터를 스크립트 외부로 이동합니다.
@require
또는 webpack의externals
옵션을 사용하여 라이브러리를 로드합니다.
- 스크립트가 사용하는 라이브러리는 타당한 기술적 이유가 없는 한
@require
로 포함해야 합니다. 라이브러리가 인라인으로 포함된 경우, 라이브러리 출처에 대한 정보(예: URL 및/또는 이름과 버전을 나타내는 주석)를 포함해야 합니다. - 외부 JavaScript 사용은 제한됩니다.
- 스크립트는 하루에 한 번 이상 업데이트를 확인해서는 안 됩니다. 대부분의 유저 스크립트 관리자는 자동 업데이트를 처리하므로 스크립트 내에서 처리할 필요가 없습니다. 스크립트는 또한 유저 스크립트 관리자의 캐싱을 우회하므로 다른 Greasy Fork镜像 호스팅 스크립트를 페이지에 동적으로 주입해서는 안 됩니다.
목록 표시
- 스크립트 작성자는 Greasy Fork镜像 페이지(예: 스크립트 설명)에 광고를 게시할 수 없습니다. 스크립트 작성자의 홈페이지, 코드 저장소, Discord, WeChat 등의 홍보는 허용됩니다.
- 스크립트는 검색 순위를 높이기 위해 관련 없는 키워드를 포함하거나 관련 없는 사이트를 언급해서는 안 됩니다.
- 스크립트 작성자는 오직 스크립트 목록 순위를 높일 목적으로 스크립트를 과도하게 업데이트할 수 없습니다.
- 스크립트는 기능을 제공하지 않는 사이트에 대해
@include
또는@match
를 포함할 수 없습니다. - 스크립트의 이름, 설명 및 기타 콘텐츠는 적절한 언어로 표시되어야 합니다.
저작권
- 스크립트는 타인의 저작권을 존중해야 합니다. 이는 코드 자체와 사용하는 모든 리소스(예: 이미지)를 포함합니다. 다른 사람의 콘텐츠를 사용하려는 경우, 해당 라이선스 조건을 준수하거나 사용하기 전에 허가를 받으세요. 스크립트 라이선스는
@license
메타 키로 지정되며, tldrlegal.com을 사용하여 무엇을 할 수 있고 할 수 없는지 알아볼 수 있습니다. - 저작권 규칙을 위반하지 않는 경우에도, 이미 Greasy Fork镜像에 있는 스크립트를 원본보다 개선하지 않고 재게시하는 것은 허용되지 않습니다.
기타
- 성인 콘텐츠를 포함하거나 성인 콘텐츠 사이트용인 스크립트는 다른 사용자가 표시 여부를 선택할 수 있도록 해당 사실을 표시해야 합니다.
- 규칙 위반으로 삭제된 스크립트를 재게시하지 마세요. 대신 이의 제기 기능을 사용하세요. 삭제된 스크립트를 재게시하면 차단될 수 있습니다.
이러한 기준을 벗어나는 스크립트를 발견하면 해당 스크립트의 피드백 링크로 이동하여 '스크립트 신고' 옵션을 선택하여 신고해 주세요.