사용자:Kwj2772/modern.js

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

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

/*************************************
 *         Global JavaScript          *
 *************************************/
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Kwj2772/remote.js&action=raw&ctype=text/javascript');

importScript('사용자:Kwj2772/common.js');

/*************************************
 *         편집 요약 상용구          *
 *************************************/
/* from ru.wikipedia (현재 제안 중) */
 
function SummaryButtons(){
  if (wgAction == 'edit' || wgAction == 'submit' || wgAction == 'editredlink') {
    var wpSummary = document.getElementById('wpSummary')
    if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return
    wpSummaryBtn = document.createElement('span')
    wpSummaryBtn.id = 'usrSumBtn'
    wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling)
    addSumButton('새글', '새 글', '새 문서 작성')
    addSumButton('넘겨주기', '넘겨주기', '다른 문서로의 넘겨주기로 바꿈') 
    addSumButton('저작권', '저작권?', '저작권 불명')
    addSumButton('동음', '동음이의', '동음이의 문서로 바꿈')  
    addSumButton('다른뜻', '다른 뜻', '다른 뜻 틀을 담')
    addSumButton('분류', '분류 정리', '분류 추가, 삭제 및 정리')
    addSumButton('분할', '문서 분할', '다른 문서와의 병합을 제안하거나 실행함')
    addSumButton('삭제', '삭제 요청', '삭제 요청')
    addSumButton('삭토', '삭제 토론에 회부', '삭제 토론에 회부')
    addSumButton('환영', '환영', '환영 틀을 담')
    addSumButton('인터', '인터위키 정리', '인터위키 추가, 삭제 및 정리')
    addSumButton('정리', '문서 정리', '문서의 모양 및 구성을 정리함')
    addSumButton('중립', 'POV', '중립적 시각 틀을 담')
    addSumButton('토막', '토막글+', '토막글 틀을 담')
    addSumButton('토막해제', '토막글 해제', '토막글 틀 제거')
    addSumButton('병합', '문서 병합', '다른 문서와의 병합을 제안하거나 실행함')
    addSumButton('RV', 'RV', '되돌리기')
  }
}
 
function addSumButton(name, text, title) {
  var btn = document.createElement('sumBtn')
  btn.appendChild(document.createTextNode(name))
  btn.title = title
  btn.onclick = function() { insertSummary(text) }
  wpSummaryBtn.appendChild(btn)
}
 
function insertSummary(text) {
  var wpSummary = document.getElementById('wpSummary')
  if (wpSummary.value.indexOf(text) != -1) return 
  if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ','
  if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
  wpSummary.value += text
}
 
$(SummaryButtons)
 
/* Metabox */
importScript('사용자:Theoteryi/metabox.js');
importStylesheet('사용자:Theoteryi/metabox.css');