Community Wishlist Survey 2022/Bots and gadgets/A bot or gadget to publish public Git repo to a gadget or user script/Proposal/ko

  • Problem: 미디어위키 내에서 자바스크립트 스크립트와 소도구를 개발하는 것은 어렵습니다. 빌드 도구(특히 변환)가 없으며 한 번에 많은 파일에 대한 변경 사항을 푸시할 수 없습니다. 또한 검토 도구(예: pull 요청)도 없습니다.
  • Proposed solution: 예를 들어 스크립트를 효과적으로 게시할 수 있는 게시 도구를 제공합니다. 깃허브 또는 깃랩을 위키백과 사이트 중 하나로 이동합니다. 코드 리포지토리가 (인증을 피하기 위해) 공개되어야 한다고 가정합니다. 반면에 도구는 그것을 사용하는 사용자로 게시합니다. 따라서 도구에는 위키미디어 OAuth가 있거나 봇 암호를 사용해야 합니다. 게시 도구는 다음을 사용하여 설정됩니다:
  1. 소도구의 일부 제목입니다.
  2. 송신 및 수신 URL.
  3. 다음과 같은 추가 정보 기본 게시 메시지(예: 설명에 송신 URL을 제공하지만 속성도 제공).
  4. 게시자를 만드는 사람이 스크립트의 저자일 필요는 없다고 가정합니다.
  5. 소도구 게시자가 설정되면 클릭 한 번으로 게시할 수 있습니다(선택적으로 기본 게시 메시지에 정보를 추가하여 버전 정보 추가 등).
  • Who would benefit: 소도구 개발자 및 사용자
  • More comments: 따라서 소도구를 작성할 당시에는 ES5만 지원합니다. ES2015에 대한 일부 작업이 시작된다는 것은 좋은 일이지만 이것이 프론트엔드 세계에서 거의 모든 것을 파악한 것입니다. 위키 개발자가 대부분의 다른 프론트엔드 개발자가 사용하는 것을 사용하고 위키백과에 빠르게 게시하면 모든 것이 더 쉬울 것이라고 생각합니다. 너무 힘들면 안됩니다. 가장 어려운 부분은 아마도 괜찮은 GUI와 인증을 만드는 것입니다. 그런 다음 하나의 텍스트 파일을 다운로드하고 해당 텍스트를 위키에 푸시합니다.
  • Phabricator tickets: (관련된)
    • phab:T36958: 사용자 수준 소도구 저장소
    • phab:T71445: 위키미디어 사이트의 미디어위키 JS/CSS 페이지에 대해 정상적인 코드 검토 프로세스를 구현합니다.
  • Proposer: Nux (talk) 00:22, 19 January 2022 (UTC)[reply]