사용자:Theoteryi/monobook.js: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Theoteryi (토론 | 기여)
잔글 위백에서 가져옴
 
Theoteryi (토론 | 기여)
잔글편집 요약 없음
1번째 줄:
/*
== 다이내믹 [[위키백과:도구/네비게이션 팝업|네비게이션 (시험적용)팝업]] ==
설명: [[:en:Wikipedia:NavFrame]]
*/
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
/* <nowiki> */
// 단어 설정
 
var NavigationBarHide = '[숨기기]';
/*************************************
var NavigationBarShow = '[보기]';
* 편집 요약 상용구 *
*************************************/
// 네비게이션 바의 페이지당 최대 수
/* (피첼 님의 것을 복사) */
// 이 숫자 이상 있을 경우 모두 숨겨진다
var NavigationBarShowDefault = 3;
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('+del', '+del', '{{삭제 요청}}을 닮')
addSumButton('+tem', '+tem', '틀을 닮')
addSumButton('+cat', '+cat', '분류를 닮')
addSumButton('+dis', '+dis', '{{disambig}}, {{다른 뜻}} 계열의 틀을 닮')
addSumButton('red', 'REDIRECT: ', '넘겨주기')
addSumButton('wel', 'Welcome!', '{{환영}}을 닮')
addSumButton('+α', '+α', '기타 내용 추가')
addSumButton('-', '-', '각종 문서의 내용을 삭제함')
addSumButton('-del', '-del', '{{삭제 요청}}을 뺌')
addSumButton('-tem', '-tem', '틀을 뺌')
addSumButton('-cat', '-cat', '분류를 뺌')
addSumButton('inwi', 'interwiki: ', '인터위키')
addSumButton('RV', 'RV', '되돌리기')
addSumButton('ag', '찬', '찬성')
addSumButton('dag', '반', '반대')
addSumButton('keep', '유', '유지')
addSumButton('del', '삭', '삭제')
addSumButton('opi', '의', '의견')
addSumButton('pls', '추', '추가')
addSumButton('re', '답', '답변')
addSumButton('ques', '질', '질문')
}
}
function addSumButton(name, text, title) {
// shows and hides content and picture (if available) of navigation bars
var btn = document.createElement('sumBtn')
// Parameters:
btn.appendChild(document.createTextNode(name))
// indexNavigationBar: the index of navigation bar to be toggled
btn.title = title
function toggleNavigationBar(indexNavigationBar)
btn.onclick = function() { insertSummary(text) }
{
wpSummaryBtn.appendChild(btn)
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
if (!NavFrame || !NavToggle) {
return false;
}
// if shown now
if (NavToggle.firstChild.data == NavigationBarHide) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'none';
}
}
NavToggle.firstChild.data = NavigationBarShow;
// if hidden now
} else if (NavToggle.firstChild.data == NavigationBarShow) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'block';
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
}
function insertSummary(text) {
// adds show/hide-button to navigation bars
var wpSummary = document.getElementById('wpSummary')
function createNavigationBarToggleButton()
if (wpSummary.value.indexOf(text) != -1) return
{
if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ','
var indexNavigationBar = 0;
if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
// iterate over all < div >-elements
wpSummary.value += text
for(
var i=0;
NavFrame = document.getElementsByTagName("div")[i];
i++
) {
// if found a navigation bar
if (NavFrame.className == "NavFrame") {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
var NavToggleText = document.createTextNode(NavigationBarHide);
NavToggle.appendChild(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(
var j=0;
j < NavFrame.childNodes.length;
j++
) {
if (NavFrame.childNodes[j].className == "NavHead") {
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
// if more Navigation Bars found than Default: hide all
if (NavigationBarShowDefault < indexNavigationBar) {
for(
var i=1;
i<=indexNavigationBar;
i++
) {
toggleNavigationBar(i);
}
}
}
addOnloadHook( createNavigationBarToggleButton SummaryButtons);
 
/* 위키ED. */
 
// install [[User:Cacycle/wikEdDiff]] enhanced diff view using ajax
 
/*
== [[위키백과:도구/네비게이션 팝업|네비게이션 팝업]] ==
*/
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
/*
== [[:en:User:Cacycle/wikEd|wikEd]] ==
*/
// 설정부분
var wikEdComboPresetOptions = [];
wikEdComboPresetOptions['summary'] = ['RV', 'make', '+', '+α', '+del', '+cat', '+dis', '+ex', '+tem', '+REDIRECT', 'stylebook', '-', '-del', '-cat', '-dis', '-ex', '-tem', '-REDIRECT (del)', 'update'
];
// 실행부분
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdwikEdDiff.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
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>');
/*
 
This is an Korean translation for the MediaWiki editing page extension '''[[User:Cacycle/wikEd|wikEd]]''' (last updated for version 0.9.37).
== Talk page section tabs ==
토론 문서를 생성할 때 자동으로 '새 토론 시작' 사용
wikEd 0.9.37판용 한국어 언어 번역본입니다. 번역 오류나 개선 요청은 토론 페이지에서 해 주시기 바랍니다.
*/
function talkpageplus()
<pre><nowiki> */
{
var talkpagelink = document.getElementById('ca-talk');
wikEdText = {
if (talkpagelink.className == 'new')
// logo
{
'wikEdLogo alt': 'wikEd',
talkpagelink.firstChild.href += '&section=new';
'wikEdLogo title': 'wikEd {wikEdProgramVersion} ({wikEdProgramDate}) 클릭하면 비활성화됩니다',
}
'wikEdLogo error alt': 'wikEd 오류',
'wikEdLogo error title': '불러오기 오류 - wikEd {wikEdProgramVersion} ({wikEdProgramDate}) 클릭하면 비활성화됩니다',
'wikEdLogo browser alt': '(wikEd)',
'wikEdLogo browser title': '지원하지 않는 브라우저입니다 - wikEd {wikEdProgramVersion} ({wikEdProgramDate})',
'wikEdLogo disabled alt': '(wikEd)',
'wikEdLogo disabled title': '비활성 - wikEd {wikEdProgramVersion} ({wikEdProgramDate}) 클릭하면 활성화됩니다',
// top jumper
'wikEdScrollToEdit4 alt': '편집 화면으로 스크롤',
'wikEdScrollToEdit4 title': '편집 창으로 스크롤',
// button bar grip titles
'wikEdGripFormat title': '서식 도구 상자(클릭하면 보이거나 숨깁니다)',
'wikEdGripCustom1 title': '사용자 도구 상자(클릭하면 보이거나 숨깁니다)',
'wikEdGripFind title': '찾기 도구 상자(클릭하면 보이거나 숨깁니다)',
'wikEdGripFix title': '교정 도구 상자(클릭하면 보이거나 숨깁니다)',
'wikEdGripCustom2 title': '사용자 도구 상자(클릭하면 보이거나 숨깁니다)',
'wikEdGripControl title': 'wikEd 제어 도구 상자(클릭하면 보이거나 숨깁니다)',
// formatting buttons, top row
'wikEdUndo alt': '실행 취소',
'wikEdUndo title': '실행 취소',
'wikEdRedo alt': '다시 실행',
'wikEdRedo title': '다시 실행',
'wikEdBold title': '굵은 글씨',
'wikEdItalic alt': '이탤릭',
'wikEdItalic title': '기울어진 글씨를 만듭니다.',
'wikEdUnderline alt': '밑줄',
'wikEdUnderline title': '밑줄을 긋습니다.',
'wikEdStrikethrough alt': '취소선',
'wikEdStrikethrough title': '취소선을 긋습니다.',
'wikEdNowiki alt': 'Nowiki',
'wikEdNowiki title': '위키 문법을 적용하지 않습니다.',
'wikEdSuperscript alt': '위첨자',
'wikEdSuperscript title': '위첨자를 답니다.',
'wikEdSubscript alt': '아래첨자',
'wikEdSubscript title': '아래첨자를 답니다.',
'wikEdRef alt': '주석',
'wikEdRef title': '주석을 답니다.',
'wikEdCase alt': '대·소문자',
'wikEdCase title': '소문자·첫글자만 대문자·대문자 순서로 바뀝니다.',
'wikEdRedirect alt': '넘겨주기',
'wikEdRedirect title': '모든 내용을 지우고 넘겨주기 문서를 만듭니다.',
'wikEdUndoAll alt': '모두 실행 취소',
'wikEdUndoAll title': '모든 변경 사항을 취소합니다.',
'wikEdRedoAll alt': '모두 다시 실행',
'wikEdRedoAll title': '모든 변경 사항을 다시 실행합니다.',
// formatting buttons, bottom row
'wikEdWikiLink alt': '링크',
'wikEdWikiLink title': '위키 링크',
'wikEdWebLink alt': '웹 링크',
'wikEdWebLink title': '외부 링크',
'wikEdHeading alt': '제목 달기',
'wikEdHeading title': '제목 단계를 낮춥니다(shift-클릭으로 높입니다)',
'wikEdBulletList alt': '순서 없는 목록',
'wikEdBulletList title': '순서 없는 목록의 단계를 낮춥니다(shift-클릭으로 높입니다)',
'wikEdNumberList alt': '숫자 목록',
'wikEdNumberList title': '숫자 목록의 단계를 낮춥니다(shift-클릭으로 높입니다)',
'wikEdIndentList alt': '들여쓰기',
'wikEdIndentList title': '들여쓰기의 단계를 낮춥니다(shift-클릭으로 높입니다)',
'wikEdDefinitionList alt': '정의 목록',
'wikEdDefinitionList title': '정의 목록',
'wikEdImage alt': '그림',
'wikEdImage title': '그림',
'wikEdTable alt': '표',
'wikEdTable title': '표',
'wikEdReferences alt': '참고 자료',
'wikEdReferences title': '참고 자료 목록(shift-click으로 위키백과 형식의 목록을 삽입합니다)',
'wikEdWikify alt': '위키화',
'wikEdWikify title': '붙여넣은 내용을 위키 코드로 바꾸고 문법을 강조합니다.',
'wikEdTextify alt': '텍스트화',
'wikEdTextify title': '붙여넣은 내용을 플레인 텍스트로 바꾸고 문법을 강조합니다.',
// find and replace buttons, top row
'wikEdFindAll alt': '모두 찾기',
'wikEdFindAll title': '모든 일치하는 부분을 표시합니다.',
'wikEdFindPrev alt': '이전 찾기',
'wikEdFindPrev title': '이전에 나오는 일치하는 부분을 표시합니다.',
'wikEdFindSelect title': '전에 검색한 검색어를 사용하거나 제목으로 이동합니다.',
'wikEdFindNext alt': '다음 찾기',
'wikEdFindNext title': '다음에 나오는 일치하는 부분을 표시합니다. (shift-click으로 선택한 내용을 검색어로 사용합니다)',
'wikEdJumpPrev alt': '이전 선택',
'wikEdJumpPrev title': '이전에 나오는 선택한 부분과 일치하는 부분을 찾습니다',
'wikEdJumpNext alt': '다음 선택',
'wikEdJumpNext title': '다음에 나오는 선택한 부분과 일치하는 부분을 찾습니다.',
// find and replace buttons, bottom row
'wikEdReplaceAll alt': '모두 바꾸기',
'wikEdReplaceAll title': '선택한 내용이나 내용 전체에서 일치하는 부분을 모두 바꿉니다',
'wikEdReplacePrev alt': '이전 바꾸기',
'wikEdReplacePrev title': '이전에 나오는 일치하는 부분을 바꿉니다.',
'wikEdReplaceSelect title': '전에 바꾼 내용 선택',
'wikEdReplaceNext alt': '다음 바꾸기 (shift-click으로 선택한 내용을 바꿀 내용으로 사용합니다)',
'wikEdReplaceNext title': '다음에 나오는 일치하는 부분을 바꿉니다.',
'wikEdCaseSensitive alt': '대·소문자 구분',
'wikEdCaseSensitive title': '검색할 때 대·소문자를 구분합니다.',
'wikEdRegExp alt': '일반 표현식',
'wikEdRegExp title': '검색에 정규 표현식을 사용합니다.',
'wikEdFindAhead alt': '그냥 찾기',
'wikEdFindAhead title': '입력한 내용 그대로 검색합니다(대·소문자 구분, 정규 표현식 미사용)',
// fix buttons, top row
'wikEdFixBasic alt': '기본 교정',
'wikEdFixBasic title': '공백과 빈 줄을 고칩니다.',
'wikEdFixHtml alt': 'HTML 교정',
'wikEdFixHtml title': 'HTML을 위키 문법으로 고칩니다.',
'wikEdFixCaps alt': '대·소문자 교정',
'wikEdFixCaps title': '제목과 목록에 있는 대·소문자를 고칩니다.',
'wikEdfixUnicode alt': '유니코드 교정',
'wikEdfixUnicode title': '유니코드 참조 문자를 고칩니다.',
'wikEdFixAll alt': '모두 교정',
'wikEdFixAll title': '기본, HTML, 대·소문자, 유니코드 교정을 한꺼번에 실행합니다.',
'wikEdFixRegExTypo alt': 'Fix typos', //안 쓰이는 관계로 생략
'wikEdFixRegExTypo title': 'Fix typos using the AutoWikiBrowser RegExTypoFixer rules',
// fix buttons, bottom row
'wikEdFixDashes alt': '대시 교정',
'wikEdFixDashes title': '대시 교정',
'wikEdFixPunct alt': '마침표 교정',
'wikEdFixPunct title': '마침표 다음에 띄어쓰기를 합니다.',
'wikEdFixMath alt': '수학식 교정',
'wikEdFixMath title': '수학식 교정',
'wikEdFixChem alt': '화학식 교정',
'wikEdFixChem title': '화학식 교정',
'wikEdFixUnits alt': '단위 교정',
'wikEdFixUnits title': '단위 교정',
// wikEd control buttons, top row
'wikEdRefHide alt': '<ref> 숨기기',
'wikEdRefHide title': '<ref> 숨기기',
'wikEdTextZoom alt': '내용 확대·축소',
'wikEdTextZoom title': '내용을 확대하거나 축소해서 보여줍니다. (shift-click으로 반대 순서로 확대하거나 축소합니다)',
'wikEdClearHistory alt': '기록 삭제',
'wikEdClearHistory title': '찾기·바꾸기·편집 요약 기록을 삭제합니다',
'wikEdScrollToPreview alt': '미리 보기로 스크롤',
'wikEdScrollToPreview title': '미리 보기로 스크롤',
'wikEdScrollToEdit alt': '편집 창으로 스크롤',
'wikEdScrollToEdit title': '편집 창으로 스크롤',
// wikEd control buttons, bottom row
'wikEdUseWikEd alt': 'wikEd 사용',
'wikEdUseWikEd title': '기본 편집창과 wikEd 사이를 전환합니다.',
'wikEdHighlightSyntax alt': '문법',
'wikEdHighlightSyntax title': '문법 강조를 켜고 끕니다.',
'wikEdSource alt': 'Source',
'wikEdSource title': 'Show the source code for testing purposes',
'wikEdCloseToolbar title': '기본 툴바를 켜고 끕니다.',
'wikEdCloseToolbar alt': '툴바 닫기',
'wikEdUsing alt': '사용',
'wikEdUsing title': '\'\'…wikEd 사용\'\'을 자동으로 편집 요약에 추가합니다.',
'wikEdDiff alt': 'wikEdDiff',
'wikEdDiff title': '향상된 편집 비교를 켜고 끕니다.',
'wikEdFullScreen alt': '전체 화면',
'wikEdFullScreen title': '전체 화면을 켜고 끕니다.',
// summary buttons
'wikEdClearSummary alt': '편집 요약 삭제',
'wikEdClearSummary title': '편집 요약란의 내용을 삭제합니다.',
'wikEdSummarySelect title': '이전에 사용했던 편집 요악을 선택합니다.',
'wikEdPresetSummary': [
'/* */ ', '{wikEdUsing}'
],
'wikEdSummaryUsing': '…[[:en:User:Cacycle/wikEd|wikEd]] 사용',
// submit buttons
'wikEdLocalPreviewImg alt': '아래에 미리 보기',
'wikEdLocalPreview title': '아래에 미리 보기를 표시합니다.',
'wikEdLocalDiffImg alt': '아래에 편집 비교',
'wikEdLocalDiff title': '아래에 편집 비교를 표시합니다.',
'wikEdHelpPageLink': ' | <a href="http://en.wikipedia.org/wiki/User:Cacycle/wikEd_help" target="helpwindow">wikEd 도움말</a>',
// preview and changes buttons, top
'wikEdClose alt': '닫기',
'wikEdClose title': '미리 보기를 닫습니다.',
'wikEdScrollToPreview2 alt': '미리 보기로 스크롤',
'wikEdScrollToPreview2 title': '미리 보기로 스크롤',
'wikEdScrollToEdit2 alt': '편집 창으로 스크롤',
'wikEdScrollToEdit2 title': '편집 창으로 스크롤',
// preview and changes buttons, bottom
'wikEdClose alt': '닫기',
'wikEdClose title': '미리 보기 닫기',
'wikEdScrollToPreview3 alt': '미리 보기로 스크롤',
'wikEdScrollToPreview3 title': '미리 보기로 스크롤',
'wikEdScrollToEdit3 alt': '편집 창으로 스크롤',
'wikEdScrollToEdit3 title': '편집 창으로 스크롤',
// formatting functions
'image filename': '파일명',
'image width': '폭',
'table caption': '제목',
'table heading': '제목 칸',
'table cell': '칸',
'redirect article link': '문서 링크',
// fixing functions
'External links': '외부 링크',
'See also': '같이 보기',
'References': '참고 자료',
// language specific wiki code
'wikicode Image': '그림',
'wikicode Category': '분류',
'wikicode Template': '틀',
'wikEdReferencesSection': '\n== 참고 자료 ==\n<references/>\n',
// shortened button texts
'shortenedPreview': '미리 보기',
'shortenedChanges': '차이',
// follow link popup
'followLink': '(Ctrl-클릭)',
// from [[en:User:Cacycle/wikEdDiff.js]]
'wikEdDiffButtonImg alt': 'wikEdDiff',
'wikEdDiffButton title': '향상된 편집 비교',
'wikEdDiffLoading': '…'
}
/* 메타박스 (탭 지원 기능) */
addOnloadHook(talkpageplus);
/* 메타박스 기본 설정 시작 */
 
/*
== Changes since last load" link to watchlist ==
*/
addOnloadHook(function () {
if (!wgCanonicalSpecialPageName || wgCanonicalSpecialPageName != "Watchlist") return;
if (!document.forms[0] || !document.forms[0].namespace) return;
function MetaBoxInit(){
var link = document.createElement('a');
link.id = 'listSince';
link.href = '#listSince'; // must have a href to show as link!
var i=0
var then = +(new Date());
for (i=0;i<=9;i++){
var fixLinkHref = function () {
var urlvMb = windowdocument.location.href.splitgetElementById('#'"mb"+i)[0];
if (!vMb) break;
var days = ( +(new Date()) - then )/(1000 * 3600 * 24);
if (url.match(/[?&]days=/))
this.href = url.replace(/([?&]days=)[^&]*/, '$1'+days);
else
this.href = url + (url.indexOf('?') < 0 ? '?':'&') + 'days=' + days;
return true;
};
link.onclick = fixLinkHref;
link.onmousedown = fixLinkHref; // react to middle clicks too
var j=1
var frag = document.createDocumentFragment();
var vTabIni = 0
frag.appendChild(document.createTextNode(' | '));
for (j=1;j<=9;j++){
frag.appendChild(link);
link.appendChild(var vBt = document.createTextNodegetElementById('Changes')"mb"+i+"bt"+j);
if (!vBt) break;
frag.appendChild(document.createTextNode(' since last load.'));
vBt.onclick = MetaBoxShowTab;
if (vBt.className=="mbButtonSel") vTabIni=j;
}
if (vTabIni == 0) {
vTabIni = 1+Math.floor((j-1)*Math.random()) ;
document.getElementById("mb"+i+"ps"+vTabIni).style.display = "block";
document.getElementById("mb"+i+"ps"+vTabIni).style.visibility = "visible";
document.getElementById("mb"+i+"bt"+vTabIni).className="mbButtonSel";
}
}
}
function MetaBoxShowTab(){
// just one little ID attribute would be _so_ nice...
var vMbName = this.id.substr(0,3);
var nsSelectForm = document.getElementsByTagName('form')[0];
var vIndex = this.id.substr(5,1);
nsSelectForm.parentNode.insertBefore(frag, nsSelectForm);
});
var i=1
for (i=1;i<=9;i++){
var vTabItem = document.getElementById(vMbName+"ps"+i);
if (!vTabItem) break;
if (vIndex==i){
vTabItem.style.display = "block";
vTabItem.style.visibility = "visible";
document.getElementById(vMbName+"bt"+i).className="mbButtonSel";
} else {
vTabItem.style.display = "none";
vTabItem.style.visibility = "hidden";
document.getElementById(vMbName+"bt"+i).className="mbButton";
}
}
return false;
}
addOnloadHook(MetaBoxInit);
/* 메타박스 기본 설정 끝 */
 
 
/* </pre> */
/*
</nowiki></pre>
*/