미디어위키:Gadget-CreatePageUw.js: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
새 문서: ( function () { 'use strict'; if ( mw.config.get( 'wgCanonicalSpecialPageName' ) !== 'CreatePage' ) { return; } function initializeCreatePageUw() { var input = document.getElementById( 'mw-input-wptitle' ); if ( !input ) { return; } document.body.classList.add( 'pvz-createpage-page' ); input.placeholder = '새로 재배할 문서의 제목을 입력하세요'; input.setAttribute( 'aria-label', '새로 재배할 문서의 제목을 입력하세요'... |
잔글 Brokey님이 미디어위키:CreatePageUw.js 문서를 넘겨주기를 만들지 않고 미디어위키:Gadget-CreatePageUw.js 문서로 이동했습니다 |
||
(차이 없음)
| |||
2026년 7월 24일 (금) 23:36 판
( function () {
'use strict';
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) !== 'CreatePage' ) {
return;
}
function initializeCreatePageUw() {
var input = document.getElementById( 'mw-input-wptitle' );
if ( !input ) {
return;
}
document.body.classList.add( 'pvz-createpage-page' );
input.placeholder = '새로 재배할 문서의 제목을 입력하세요';
input.setAttribute(
'aria-label',
'새로 재배할 문서의 제목을 입력하세요'
);
/* 입력창 위의 설명 문구 숨기기 */
var fieldLayout = input.closest( '.oo-ui-fieldLayout' );
if ( fieldLayout ) {
var fieldHeader = fieldLayout.querySelector(
'.oo-ui-fieldLayout-header'
);
if ( fieldHeader ) {
fieldHeader.classList.add(
'pvz-createpage-hidden'
);
}
}
var inputLabel = document.querySelector(
'label[for="mw-input-wptitle"]'
);
if ( inputLabel ) {
inputLabel.classList.add(
'pvz-createpage-hidden'
);
}
/* 양식 내부의 '문서 만들기' 제목 숨기기 */
var fieldset = input.closest( 'fieldset' );
if ( fieldset ) {
var legend = fieldset.querySelector( 'legend' );
if ( legend ) {
legend.classList.add(
'pvz-createpage-hidden'
);
}
}
/* Sprout 이미지 중복 생성 방지 */
if (
document.querySelector(
'.pvz-createpage-sprout'
)
) {
return;
}
var imageBox = document.createElement( 'div' );
imageBox.className = 'pvz-createpage-sprout';
var image = document.createElement( 'img' );
image.src = mw.util.getUrl(
'Special:Redirect/file/Sprout_PvZ2.png'
);
image.alt = '';
imageBox.appendChild( image );
var insertionTarget =
fieldLayout || input.parentElement;
if (
insertionTarget &&
insertionTarget.parentNode
) {
insertionTarget.parentNode.insertBefore(
imageBox,
insertionTarget
);
}
}
if ( document.readyState === 'loading' ) {
document.addEventListener(
'DOMContentLoaded',
initializeCreatePageUw,
{ once: true }
);
} else {
initializeCreatePageUw();
}
}() );