Community Wishlist Survey 2023/Admins and patrollers/Inline diffs and inline patrol/Proposal/ko

  • Problem: 최근 변경 사항을 점검하는 것은 미디어위키 소프트웨어의 도움이 거의 없는 시간 소모적인 작업입니다. 최근 변경 사항, 페이지 기록 또는 사용자 기여 페이지를 떠나지 않고 중단한 부분을 추적하지 않고도 모든 것을 인라인으로 수행할 수 있는 반면 가장 작은 변경 사항도 순찰하려면 몇 번의 클릭과 브라우저 탭이 필요합니다. 검토되지 않은 변경 사항은 최근 변경 사항에서 단일 !로 표시되지만 페이지 기록 및 사용자 기여에는 표시되지 않습니다.
  • Proposed solution: 저는 "inline diffs"와 "inline patrol" 스크립트의 조합이 매우 유용하다는 것을 알았고, 순찰 권한을 가진 모든 사용자를 위해 미디어위키 소프트웨어에 그들의 논리를 추가할 것을 제안하고 있습니다. 편집할 때마다 두 개의 버튼이 생깁니다. 하나는 인라인 [diff 보기] 버튼이고 다른 하나는 변경 사항 [점검] 버튼입니다.
  • Who would benefit: 모든 종류의 점검 권한이 있는 사용자 이 기능은 기본적으로 활성화되어 있어야 합니다.
  • More comments: 이 기능에 필요한 모든 것이 이미 있습니다. "diff 테이블"(예제) 및 "점검" 조치가 API에 있습니다. 부족한 것은 최근 변경 사항, 페이지 기록 및 사용자 기여에서 일관된 프런트 엔드 소프트웨어의 일부 후크입니다. diff를 확장하거나 숨기는 버튼, 변경 사항을 점검하는 버튼, 목록의 모든 줄에 있는 개정 ID 데이터입니다.
지금 사용해 보세요

기능의 모습은 다음 중 하나를 로드하여 테스트할 수 있습니다(확장Diff). mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Bradv/Scripts/ExpandDiffs.js&action=raw&ctype=text/javascript");
또는 인라인Diff: mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Writ Keeper/Scripts/commonHistory.js&action=raw&ctype=text/javascript");
inline-patrol.js와 함께 mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Ponor/inline-patrol.js&action=raw&ctype=text/javascript"); 이것은 로컬 common.js에 들어가거나 메타에서 global.js에 들어갑니다. 첫 번째 "inline diff" 스크립트는 영어 위키에서만 작동하지만 트윙클 스타일의 멋진 버튼을 추가합니다. 두 번째 스크립트는 제가 아는 한 모든 위키에서 작동하지만 작은 삼각형을 사용하여 diff를 확장하고 "페이지별 결과 그룹화" RC 기능을 엉망으로 만듭니다. 모든 스크립트는 브라우저의 DOM을 조작하기 위해 일부 후크에 의존하기 때문에 미디어위키 소프트웨어 업데이트로 인해 손상될 가능성이 매우 높으며 모바일/데스크탑 사이트의 모든 페이지에서 작동하지 않을 수 있습니다.

우리 위키는 점검자 권한을 가진 사용자의 노력에 의존합니다. 이 기능은 작업을 훨씬 더 효율적으로 만들 것입니다.
동일한 작업을 수행할 수 있는 외부 소프트웨어나 스크립트가 있다는 것을 알고 있지만:
  • 그들은 enwiki 중심적인 것처럼 보이고 다른 위키와 잘 작동하지 않거나 모든
  • 사용자가 작동하지 않으며 같은 인터페이스(브라우저 창)에서 작업(쓰기, 읽기, 점, 관리)하는 것을 선호합니다. 다양한 기기에서
  • 대부분의 사용자(점검자)는 제 경험상 common.js와 c&p 두 줄의 코드를 만드는 것조차 꺼려합니다. 왜냐하면 "모든 사람이 컴퓨터 과학자는 아니기 때문입니다."
  • 이러한 도구와 스크립트는 쉽게 검색할 수 없습니다. 그리고 모든 위키에서 모든 사용자에게 작동하도록
  • 디버깅하는 것은 매우 어려울 수 있습니다. 전체는 아니더라도 일부는 중앙 집중식 메시지 번역이 없거나
  • 변경 목록과 별도로 diff를 표시하여 앞뒤로 많이 스크롤해야 합니다.
영감을 주는 코드를 제공한 Bradv, Writ Keeper 및 Ivi1o4에게 감사드립니다.