사용자:js/vms

user:js/diffs
흩어지다
브라우저 .
스킨스 *
언어들 *
코드 .
방출된 2008년 3월 24일 (2008-03-24)
업데이트됨 2008년 3월 24일; 13년(2008-03-24)
개발자 알렉스SM

다음 두 가지 주요 기능을 갖춘 다기능 디프 처리 스크립트:

디프 텍스트 개선:

  • 단일 열은 100% 너비로 만들어진다.
  • [] 및 [[]]은(는) 클릭 가능한 일반 링크로 만들어진다.
  • new ==snew=============
  • 새로운 사용자 의견은 녹색 배경이 약간 다른 서로 분리되어 있다.

디프프 링크를 클릭하면 디프 팝업이 표시되며, Ajax로 디프 콘텐츠를 요청하여 시간과 트래픽을 절약한다. 특히 감시 목록의 차이점을 확인하는 데 편리하다.


설치

피부 .js 페이지에 추가:
importScript('user:js/diffs.js');


추가 정보

이러한 버튼은 각 디프마다 추가된다.

  • "원래 복원"으로 모든 개선 사항 제거
  • "Highlight diffs"는 모든 조각들을 빨간 테두리로 표시한다: 그것을 작은 덧셈을 찾기 위해 사용한다.
  • 사용자로부터 "JS diff" 로딩 "JS 비교 엔진":Cacycle/diff.jsWikEdDiff(아래 참조)와 유사하지만 이미 생성된 diff 정보를 사용하는 다른 방식으로 동일한 diff를 표시한다.

몇 가지 추가 기능:

  • 정상적인 diff 페이지에서는 "다음/이전" 링크도 Ajax를 사용하여 모든 메뉴 없이 필수 diff 부분만 로드한다.
  • 왼쪽 및 오른쪽 화살표 키를 누르면 diff 페이지와 diff 팝업 모두에서 "다음/이전" 링크가 나타난다.
  • diff 팝업이 활성화되면 모든 diff 링크가 기울임꼴로 나타나기 때문에(IE6 제외) 쉽게 찾을 수 있으며, 클릭한 후에는 파란색으로 표시된다.


매개변수

이러한 매개 변수를 사용하면 스크립트의 대부분 부분을 사용하지 않도록 설정할 수 있으며, 다음과 같은 매개 변수만 남는다.

  • dfNoWikiParsing=true diff 내부 파싱 사용 안 함
  • dfNoPopups=true diff pop을 실행 중지하다.
  • dfNoAjaxDiff=true 일반 diff 페이지에서 ajax 로딩 사용 안 함
  • dfNoArrowKeys=true 화살표 키 사용 안 함


유사한 스크립트

  • 네비게이션 팝업 스크립트는 팝업 창을 사용하여 디프트를 신속하게 확인할 수도 있다. MediaWiki가 생성한 diff를 전혀 사용하지 않고 대신 서버에 두 페이지 버전을 요청한 다음 내부 JS diff 엔진을 사용하여 비교한다는 점에 유의하십시오. 결과는 꽤 자주 읽기 쉽지만, 대부분의 경우 더 많은 트래픽을 사용한다.
  • User:Cacycle/wikEdDiff도 내부 JS diff 엔진을 사용하며 서버로부터 두 페이지 버전을 모두 요청한다.
  • 위키백과: 섹션을 참조하십시오.WikiProject 사용자 스크립트/Scripts#Diffs.