위키백과:Wiki2VCS

Wikipedia

Wikipedia 문서의 이력을 버전 관리 시스템에 로드하여 이력을 빠르게 분산하고 검색할 수 있도록 합니다.아직 그래피컬 인터페이스가 없기 때문에 명령줄을 사용하는 것이 익숙하지 않으면 직관적이지 않습니다.

현재 지원되는 것은 Mercurial뿐입니다.다른 버전 관리 시스템과 Wiki 엔진을 지원하면 좋을 것 같습니다.

경고

이 도구는 현재 컴퓨터에서 다운로드하여 실행하는 독립 실행형 프로그램입니다.따라서 이론적으로 트로이 목마를 떠나 계정을 완전히 탈취하고 데이터를 훔치는 등 불쾌한 일을 저지를 수 있습니다.다운로드를 신뢰할 수 있는지 확인하십시오.예를 들어 다운로드 URL을 변경하기 위해 Wiki 페이지가 최근에 편집되지 않았는지 확인하십시오(https://bitbucket.org/eug48/wiki2vcs/... (https 참고).

용도

  • 고속 오프라인 '블레이밍' 도구로 사용(초기 로드가 완료되면)
  • 의심스러운 텍스트가 삽입된 수정본을 찾습니다. 그런 다음 해당 사용자가 입력한 다른 내용 등을 볼 수 있습니다.
  • 기사에 어떤 정보가 있었는지 알아보세요.그 후에 삭제되었습니까?왜요?
  • 웹 인터페이스를 사용하는 경우보다 최근 변경 사항을 훨씬 빠르게 확인할 수 있습니다.

입문

  • Python 2.7 설치
  • Mercurial 설치(GUI와 함께 제공되는 TortoiseHg를 설치하는 것이 좋습니다.
  • https://bitbucket.org/eug48/wiki2vcs/downloads/wiki2vcs.zip에서 wiki2dl을 다운로드하십시오.
  • 명령 프롬프트 열기(Windows에서 실행)
  • 기사의 이력을 로드합니다(예:
  • cd Myxogastria
  • hg grep --all corymbia
  • thg log

작업

  • Git 및 바자 지원
  • Mercurial 명령어 서버 사용(Windows에서 작업 속도가 대폭 향상될 수 있음)
  • 적절한 포장
  • Wikimedia 서버에 대한 부하를 줄이고 고속화합니다.각 기사에 대해 퍼블릭 덤프를 별도의 파일로 처리하여 부트스트랩으로 다운로드 할 수 있도록 하는 것이 좋습니다.그러나 계산과 저장에 대한 비용은 어떻게든 지불되어야 합니다.
  • 통합된 diff 뷰어를 갖춘 GUI.QBzr이 가장 멋진 차이 위젯을 가지고 있다고 생각합니다.
  • 커스텀 프로토콜을 통한 브라우저 통합

개발 지원

  • hg clone https://eug48@bitbucket.org/eug48/wiki2vcs
  • 테스트를 위해 로컬 미디어위키 인스턴스(http://bitnami.org/stack/mediawiki) 등)를 만들고 Special을 사용할 수 있습니다.내보내기 및 특수:Wikipedia에서 일부 테스트 데이터를 로드하려면 가져오기
  • pull requests를 송신해 주세요.

크레디트