사용자:Cedar101/vector.js

위키백과, 우리 모두의 백과사전.

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.

/*
== [[위키백과:도구/편집요약 상용구]] ==
*/
esEditSummaries = new Array(
/*
new Array('버튼 이름', '입력될 편집 요약', '툴팁으로 뜨는 설명(생략 가능)', '사소한 편집 여부(0/1 혹은 true/false, 생략 가능)', '상용구 넣기 전에 요약 지우기(0/1 혹은 true/false, 생략 가능)')
위와 같은 형식으로 새로운 버튼을 추가할 수 있습니다.
마지막 줄을 제외한 줄 끝에 쉼표가 들어가 있는지 확인해 주세요.
*/
    new Array('훼손', '문서 훼손 복구', '되돌림 및 복구 안내'),
    new Array('분류', '[[위키백과:분류|분류]] 정리', '분류 추가, 삭제 및 정리'),
    new Array('인터', '[[위키백과:인터위키|인터위키]] 정리', '인터위키 추가, 삭제 및 정리'),
    new Array('정리', '문서 정리', '문서의 모양 및 구성을 정리함'),
    new Array('환영', '환영합니다!', '환영 틀을 담'),
    new Array('삭신', '삭제 신청함', '삭제 신청 틀을 담'),
    new Array('삭토', '[[위키백과:삭제 토론|삭제 토론]] 요청', '삭제 토론 틀을 담'),
    new Array('편필', '문서의 편집 필요', '편집필요 틀을 담'),
    new Array('토막', '토막글 문서, 내용 보충 필요', '토막글 틀을 담'),
    new Array('공용', '[[:commons:|위키미디어 공용]]의 자료 링크', '위키미디어 공용의 관련 자료 링크를 추가하거나 수정')  ,
    new Array('글로', '《[[글로벌세계대백과]]》를 기초로 편집', '글로벌백과'),
    new Array('템프', '[[틀:글로벌|글로벌 틀]]의 정비에 따른 수정', '템프')
);

// install [[Wikipedia:User:Cacycle/wikEd]] in-browser text editor
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript"></' + 'script>');

jQuery( document ).ready( function( $ ) {
 
    var url = mw.util.wikiScript( 'api' ); 
    var newmath = 0;
 
  function setMath(val) {
    console.log('setMath' + val);
    newmath=val;
    console.log(url);
        $.ajax({
                        url: url,
                        data: { action: 'tokens', type: 'options', format: 'json' },
                        dataType: "json"
                }).done(doneToken);
  }
 
  function doneToken(data) {
    console.log(data);
    var toks = data.tokens;
    var opttok = toks.optionstoken;
    console.log(opttok);
        $.ajax({
                        url: url, type: 'POST',
                        data: { action: 'options', token: opttok, format: 'json' , change: 'math=' + newmath },
                        dataType: "text"
                }).done(doneSet);
  }
 
  function doneSet(data) {
   console.log(data);
 }
 
   var mobile = ( mw.config.get( 'wgServer' ) == 'ko.m.wikipedia.org' );
   var oldmath =  mw.user.options.get('math');
   console.log("Math type " + oldmath + ' mobile ' + mobile );
   if( mobile && oldmath == 6) {
      setMath(0);
   }
  if( !mobile && oldmath == 0) {
      setMath(6);
  }
} );