FANDOM


자바 스크립트 검토 시스템은 사용자 보안을 위해 팬덤이 사용하는 시스템입니다. 커뮤니티 자바 스크립트(JS)는 이 시스템에 따라 검토 팀의 검토를 받기 전까지는 커뮤니티에 적용되지 않습니다.

기본적으로 자바 스크립트 검토 시스템은 비활성화되어 있으며 시스템을 활성화하시려면 “특수기능:문의” 페이지를 통해 문의해 주시기 바랍니다.

방식 편집

커뮤니티 JS가 활성화된 위키에서는 “미디어위키” 이름공간에 속하고, 이름이 .js로 끝나는 문서를 관리자가 수정할 수 있습니다.

Review rail module

미디어위키 JS 페이지 오른쪽에 표시되는 상태 모듈. 주의: 검토를 받기 위해서는 먼저 검토 요청 버튼을 눌러 검토를 요청해야 합니다.

자바 스크립트 페이지 오른쪽에 위치한 모듈을 통해 자바 스크립트 검토를 요청하실 수 있습니다.

  • 스크립트가 승인된 경우 편집 내용이 즉시 해당 커뮤니티에 적용됩니다.
  • 스크립트가 거부된 경우 편집 내용이 적용되지 않습니다. 해당 JS 페이지에는 관련 알림이 표시되고, 해당 페이지의 토론 문서에 이와 관련된 설명이 있을 수도 있습니다. 상황에 따라서는 귀하의 개인 사용자 토론 문서 또는 메시지 담벼락에 관련 메시지를 남길 수도 있습니다.

테스트 모드는 자바 스크립트 테스트를 보다 쉽게 할 수 있도록 해 주는 기능입니다. 이 모드를 활성화하시면 귀하의 계정에 한해 승인되지 않은 JS도 적용된 상태로 사이트가 제공됩니다. 테스트 모드는 계정별로, 커뮤니티별로 적용되며 해당 커뮤니티에 존재하는 모든 커뮤니티 스크립트를 활성화합니다. 이러한 효과는 테스트 모드를 비활성화할 때까지 지속됩니다.

각 스크립트의 검토 상태는 JS 페이지 오른쪽에 위치한 모듈에서 확인하실 수 있습니다. 또한 “특수기능:JSPages” 페이지에서도 관련 정보를 확인할 수 있습니다. 또한 해당 모듈과 특수기능 페이지에서 스크립트 검토를 요청하시거나 테스트 모드를 활성화하시는 것도 가능합니다.

승인 기준 편집

검토 시스템은 기본적인 규칙에 따라 운영되며 이 규칙은 추후 바뀔 수 있습니다.

  • 자바 스크립트는 사람이 읽을 수 있도록 분명하게 작성되어야 합니다. 난독화된 코드는 승인되지 않습니다.
  • 팬덤 내에서 코드를 임포트해 오는 경우 해당 코드는 반드시 미디어위키 이름공간에 속해 있어야 하며 이름이 .js로 끝나야 합니다.
    • 사용자 이름공간에 속한 코드를 임포트하는 것은 허용되지 않습니다.
    • FANDOM Developers Wiki 또는 귀하의 위키에서 미리 승인된 스크립트를 임포트해 오시려면 ImportJS 기능을 이용하시기 바랍니다. 이를 이용하시면 검토 절차를 생략하고 스크립트를 가져오실 수 있습니다.
  • 팬덤 밖에 저장된 코드의 승인 여부는 각 사례에 따라 달리 처리됩니다.
  • 커스터마이징 정책 또는 이용약관을 분명히 위반하는 스크립트는 승인되지 않습니다. (예: 광고 숨기기, 사용자 데이터 수집, 대규모 사이트 레이아웃 변경)
  • 법적인 이유로 스크립트가 승인되지 않을 수도 있습니다. (예: GDPR 위반)
  • 오류 또는 성능 문제를 일으키는 자바 스크립트는 승인되지 않습니다.

검토 시스템은 코드의 전반적인 질을 평가하는 과정이 아닙니다. 해당 코드가 얼마나 유용한지 판단하는 과정 또한 아닙니다. 코드에 심각한 문제가 있을 경우 이에 대해서는 안내해 드리지만 대신해서 코드를 작성해 드리지는 않습니다.

자주 묻는 질문 편집

편집이 검토되는 데까지 얼마나 걸리나요?
저희는 최대한 일을 신속히 처리하고자 노력하고 있습니다. 검토 요청이 등록된 스크립트는 선착순으로 처리되니 이 점 참고하시기 바랍니다.
검토를 요청한 뒤에 또 편집을 해야할 때는 어떻게 하나요?
각 스크립트는 한 번에 하나의 판에 대해서만 검토를 요청하실 수 있습니다. 검토를 요청하신 뒤에도 스크립트를 편집하실 수는 있지만 검토는 요청할 당시의 판을 기준으로 처리됩니다. 스크립트를 편집하신 뒤 새로 검토를 요청하시면 이전의 요청을 덮어씌우고 새로운 판에 대한 검토를 요청하실 수 있습니다.
스크립트가 거부되면 어떻게 되나요?
스크립트가 거부될 경우 해당 JS 페이지의 모듈에 관련 알림이 표시됩니다. 또한 토론 문서에 관련 설명이 적혀 있을 수도 있습니다. 스크립트가 거부된 이후에도 이전에 승인받았던 스크립트는 여전히 정상적으로 작동합니다. 일반적으로 스크립트가 거부되었다고 해서 해당 편집 내용을 되돌리는 경우는 없습니다. 이는 해당 편집이 약간의 수정만 거치면 승인될 수 있는 경우도 있기 때문입니다.
SpecialJS

특수기능:JSPages의 모습. 테스트 모드 사용 버튼을 보실 수 있습니다.

제 커뮤니티의 자바 스크립트에 대한 전반적인 검토 상황을 보고 싶을 땐 어떻게 하나요?
특수기능:JSPages에서 귀하의 커뮤니티에 존재하는 자바 스크립트 페이지 목록을 보실 수 있습니다. 이 페이지에는 각 스크립트의 검토 상황도 함께 표시됩니다.
테스트 모드는 어떻게 작동하나요?
테스트 모드를 활성화하더라도 자신을 제외한 다른 사용자들은 여전히 승인된 스크립트만을 제공받습니다. 테스트 모드가 활성화된 상태에서는 귀하의 계정 한정으로 사이트에 최신판 스크립트가 적용됩니다. 테스트 모드에서는 다른 사용자들에게 제공되는 사이트에 영향을 끼치지 않고 커뮤니티 JS를 수정하실 수 있습니다. 테스트 모드 사용에 앞서 다음 사항들을 참고해 주시기 바랍니다.
  • 테스트 모드는 계정별로, 커뮤니티별로 적용됩니다.
  • 테스트 모드는 커뮤니티에서 사용하는 모든 스크립트의 최신판을 활성화합니다.
  • 테스트 모드의 효과는 테스트 모드를 종료하거나 로그아웃할 때까지 지속됩니다.
  • 최신판을 보기 위해서는 캐시를 우회해야 할 수도 있습니다.
커뮤니티 간 임포트는 어떻게 작동하나요?
임포트한 스크립트가 적용되기 위해서는 원본 스크립트가 승인되어야 합니다. 예를 들어 Fandom Developers Wiki에서 스크립트를 임포트한 경우, 해당 스크립트가 귀하의 위키에 적용되기 위해서는 우선 Dev 위키에서 승인받아야 합니다. 해당 코드를 미리보기하실 때는 Dev 위키에서 테스트 모드를 활성화하셔야 합니다.
이 시스템이 개인용 JS에도 영향을 끼치나요?
자바 스크립트 검토 시스템은 개인용 JS에는 영향을 끼치지 않습니다. 주요 개인용 JS 페이지(예: 사용자:이름/common.js)는 자유롭게 편집하실 수 있습니다. 커뮤니티 JS 페이지에 관한 규칙은 개인용 JS 페이지에는 적용되지 않습니다.
검토 시스템에 대한 의견이 있을 때는 어떻게 하나요?
특수기능:문의” 페이지를 통해 저희에게 연락해 주시면 감사하겠습니다.

함께 보기 편집

도움 및 문의 편집

Community content is available under CC-BY-SA unless otherwise noted.