사용자:js/ajaxPreview

ajaxPreview
브라우저 *
스킨스 *
코드 ajaxPreview.js
업데이트됨 2020년 7월 30일; 14개월(2020-07-30)
개발자 알렉스SM

스크립트 추가 및 Ajax 버튼:

  • 표준 버튼보다 빠른 속도,
  • 교통량을 줄인다.
  • 텍스트 커서 위치와 실행 취소(Ctrl-Z) 기록 유지.

미리보기

미리보기 단추는 내용을 업데이트하고 요약 미리보기를 편집한 후 전역 축소 스크립트를 실행한다.

버튼을 Shift로 클릭하면 인터위키스, 카테고리 및 템플릿의 미리보기도 업데이트된다.

삽입할 경우 Ajax가 아닌 일반 미리보기가 필요함 <syntaxhighlight lang="xxx"> 또는 <categorytree>.

추가 기능

  • (문자 끝에 <참조 />를 추가하여) 섹션을 편집할 때 "미리보기"는 참조를 표시한다.
  • "Preview"는 .js 및 .css 파일을 편집할 때 구문을 강조 표시한다.
  • 이전 버전을 편집할 때 "변경 사항"을 클릭하면 텍스트를 이전 버전과 비교한다.

설치

common.js(또는 스킨 js 페이지에)에 추가하십시오.

가져오기스크립트('사용자:Js/ajaxPreview.js'); // [사용자:js/ajaxPreview] 

배열

기본적으로 새 단추는 다음을 수행하십시오.

  • 도구 모음에서 오른쪽에 표시:

BIAB........................ previewchanges

  • 표준 버튼에서 p 및 v 액세스 키를 캡처하십시오.
  • 표준 버튼에서 이름을 가져오십시오(마지막 단어 사용).

이는 위와 같은 JS 파일에 다음과 같은 파라미터를 추가하면 변경할 수 있다.

위치:

시합을 하다 ajaxPreview포스 = '왼쪽'; //왼쪽 


시합을 하다 ajaxPreview포스 = '하단'; //하단에 부착, 표준 교체 

그런 다음 "기존" 표준 버튼을 오른쪽으로 이동하여 ">로 표시한다. Save page Show preview> Show changes>

액세스 키:

시합을 하다 ajaxPreviewKey = 'o'; //"삭제" 단추 액세스 키 시합을 하다 ajaxDiffKey = 'b'; //"삭제" 단추 액세스 키 

빈 문자열 사용 '' 액세스 키를 사용하지 않도록 설정하십시오.

단추 텍스트:

시합을 하다 ajaxPreview단추 = 'Ω'; //"입력" 단추 텍스트 시합을 하다 ajaxDiff 버튼 = 'Δ'; //"입력" 단추 텍스트 

스크롤:

시합을 하다 ajaxPreviewScrollTop = 진실의; //매 업데이트 후 미리 보기/미리 보기 영역 맨 위로 이동 

전체 업데이트:

시합을 하다 ajaxPreview가득찬 = 진실의; // 항상 인터위키, 카테고리 및 템플릿 업데이트 

글로벌을 정의하여 스크립트가 사용자 정의 사용자 정의를 호출하도록 할 수 있음 ajaxPreviewExec() 기능을 하다 예를 들어 NavPopup을 사용하고 Ajax 업데이트 미리 보기에 팝업을 표시하려면 다음 코드를 사용하십시오.

// 각 미리보기 업데이트 후 실행할 코드 창문의.ajaxPreview집행부 = 기능을 하다(미리 보기 영역) {   만일 (창문의.setupTooltips) {     setupTooltips(미리 보기 영역);     미리 보기 영역.ranSetupTooltips이미 = 거짓의;   } } 

Ajax 업데이트 미리 보기에서 테이블 정렬 및 접기 가능한 요소가 정상적으로 작동하도록 하려면 다음 코드를 사용하십시오.

// 각 미리보기 업데이트 후 실행할 코드 창문의.ajaxPreview집행부 = 기능을 하다(미리 보기 영역) {   mw.짐을 싣다.사용.( [     'jquery.tablester',     'jquery.makeCollapable'   ], 기능을 하다(){     $( '테이블.테이블' ).탁자를 치다();     $( '#wikiPreview .collapable' ).접을 수 있게 하다();   } ); } 

유사한 스크립트

  • User:Cacycle/wikEd는 "preview" 및 "changes" 버튼과 유사한 기능을 가지고 있다.
  • 사용자:Anomie/ajaxpreview.js는 "preview" 버튼만 추가하지만 섹션 편집 시(다른 섹션에서도 정의됨) 모든 참조를 표시한다.
  • 기본 설정에서 "페이지 재로드 없이 미리보기 표시" 옵션은 AJAX 미리보기/변경(하단의 표준버튼 사용)을 수행하지만, 서버에 전체 HTML 페이지를 요청한다(교통량 절감 없음).