미디어위키:Common.js

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
/* 이 자바스크립트 설정은 모든 스킨에 적용됩니다. */

mw.loader.using( ['mediawiki.user', 'mediawiki.util', 'jquery.client'] ).done( function () {
/* Begin of mw.loader.using callback */

/**
 * Scripts imported from wikisource.org
 * see [[oldwikisource:Wikisource:Shared Scripts]] for details
 */
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//ko.wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');
mw.loader.load('//ko.wikisource.org/w/index.php?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
mw.loader.load('//ko.wikisource.org/w/index.php?title=MediaWiki:IndexForm.js&action=raw&ctype=text/javascript');

/**
 * Messages are configurable here
 */
if(!self.ws_messages) self.ws_messages = { };

window.ws_msg = function (name) {
	var m = self.ws_messages[name];
	if(m) return m; else return name;
};

self.ws_messages = {
	'author':'저자',
	'translator':'번역자',
	'editor':'편집자',
	'publisher':'출판사',
	'place':'장소',
	'volume':'권',
	'school':'학교',
	'book':'서적',
	'collection':'모음집',
	'journal':'저널 또는 학술지',
	'phdthesis':'논문 또는 리포트',
	'dictionary':'사전',
	'progress':'진행 상황',
	'progress_T':'완료',
	'progress_V':'교정됨',
	'progress_C':'교정 안 됨',
	'progress_MS':'Match & Split 준비됨',
	'progress_OCR':'원본 파일에 OCR 텍스트 레이어가 필요함',
	'progress_L':'원본 파일에 문제가 있음(페이지 순서 및 누락)',
	'progress_X':'교정 작업 시작 전 페이지 목록이 필요함',
	'▲':'문서의 상단 부분으로 돌아갑니다.',

	'iwtrans':'다음 텍스트는',
	'iwtransko':'에서 가져온 것입니다.', 
	'iwtrans2':'다음 텍스트는 다른 언어판에서 가져온 것입니다.'
};

/* stop faux red links on fresh links */
$( 'div.mw-body a' ).removeClass( 'stub' );

/**
 * Envelope subNotes found in main navigation header derivatives
 * Namespace coverage: Main (ns-0)
 * See also _____
 * 
 * Ver 0.10, 2015-01-31
 */
jQuery( document ).ready( function ( $ ) {
	var nsSubNotes = [ 0 ];
	if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), nsSubNotes ) !== -1 ) {
		$( 'div.subNote' ).insertBefore( $( 'div#ws-data' ) ); 
	}
} );
/**
 * Envelope hatNotes & similar into main navigation header container
 * Namespace coverage: Main (ns-0)
 * See also _____
 * 
 * Ver 0.30, 2015-12-31
 */
jQuery( document ).ready( function ( $ ) {
	var nsHatNotes = [ 0 ];
	if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), nsHatNotes ) !== -1 ) {
		$( 'div.similar' ).prependTo( $( 'div#headerContainer' ) ); 
		$( 'table.ambox' ).prependTo( $( 'div#headerContainer' ) );
	}
} );
/**
 * Force Footer &/or end matter out of Dynamic Layouts
 * Namespace coverage: Main (ns-0)
 * See also _____
 * 
 * Ver 0.40, 2015-01-31
 */
jQuery( document ).ready( function ( $ ) {
	var nsFooters = [ 0 ];
	if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), nsFooters ) !== -1 ) {
		$( 'table.acContainer' ).insertAfter( $( 'div.printfooter' ) );
		$( 'div.licenseContainer' ).not( 'div.licenseContainer div.licenseContainer' ).insertBefore( $( 'div#catlinks' ) );
	}
} );
/**
 * Force Header &/or section heading matter out of Dynamic Layouts
 * Namespace coverage: Main (ns-0)
 * See also _____
 * 
 * Ver 0.20, 2015-12-31
 */
jQuery( document ).ready( function ( $ ) {
	var nsHeaders = [ 0 ];
	if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), nsHeaders ) !== -1 ) {
		$( 'div#headerContainer' ).prependTo( $( 'div#mw-content-text' ) );
		$( 'div#heederContainer' ).prependTo( $( 'div#mw-content-text' ) );
		$( 'div#heedertemplate' ).prependTo( $( 'div#mw-content-text' ) );
	}
} );
/**
 * PageNumbers   Dynamic Layouts helper
 *
 * removes sidebar Display Options menu from all ns except Main
 *
 */
jQuery( document ).ready( function ( $ ) {
	var nsDynamicLayouts = [ -1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 102, 103, 250, 251, 252, 253, 828, 829 ];
	if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), nsDynamicLayouts ) !== -1 ) {
		$( 'div' ).remove( '#p-do' );
	}
} );
/* End of mw.loader.using callback */
} );
/* 이 줄 아래에는 내용을 추가하지 마세요. */