미디어위키:Common.js
참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.
- 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
- 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
- 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
- 오페라: Ctrl-F5를 입력.
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
var newSmallPopup = function(url) {
return (function () {
window.open(url, "_blank", "width=640,height=480,menubar,resizable,scrollbars,status,toolbar");
return false;
});
};
$(function () {
var soc = document.getElementById('social_bookmarks');
if (soc) {
var links = soc.getElementsByTagName('a');
for (i=0;i<links.length;i++) {
if ( links[i].href.indexOf("http://twitter.com/?status") === 0) { /*isTwitter*/
links[i].href = "http://twitter.com/?status=" + encodeURIComponent("[위키뉴스] " + mw.config.get('wgTitle') + ": http://wkns.kr/" + mw.config.get('wgArticleId') + " - @ko_wikinews");
//wkns.kr is owned by Devunt
}
links[i].onclick = newSmallPopup(links[i].href);
}}});
/* 대문의 "프로젝트" 탭을 "대문"으로 바꿉니다. */
if (mw.config.get('wgPageName') == "위키뉴스:대문" || mw.config.get('wgPageName') == "위키뉴스토론:대문") {
$(function () {
var nstab = document.getElementById('ca-nstab-project');
if (nstab) {
while (nstab.firstChild) { nstab = nstab.firstChild; }
nstab.nodeValue = '대문';
}
});
}
/* SVG 파일을 PNG 파일의 각기 다른 크기로 볼 수 있는 기능 추가
출처: [[Commons:Mediawiki:Common.js]] - [[사용자:알밤한대]] */
function SVGThumbs() {
var file = document.getElementById("file"); /* might fail if MediaWiki can't render the SVG */
if (file && mw.config.get('wgIsArticle') && mw.config.get('wgTitle').match(/\.svg$/i)) {
var thumbu = file.getElementsByTagName('IMG')[0].src;
if(!thumbu) return;
function svgAltSize( w, title) {
var path = thumbu.replace(/\/\d+(px-[^\/]+$)/, "/" + w + "$1");
var a = document.createElement("A");
a.setAttribute("href", path);
a.appendChild(document.createTextNode(title));
return a;
}
var p = document.createElement("p");
p.className = "SVGThumbs";
p.appendChild(document.createTextNode("이 파일을 다음 크기의 PNG 파일로 보기"+": "));
var l = [200, 500, 1000, 2000];
for( var i = 0; i < l.length; i++ ) {
p.appendChild(svgAltSize( l[i], l[i] + "픽셀"));
if( i < l.length-1 ) p.appendChild(document.createTextNode(", "));
}
p.appendChild(document.createTextNode("."));
var info = getElementsByClassName( file.parentNode, 'div', 'fullMedia' )[0];
if( info ) info.appendChild(p);
}
};
$( SVGThumbs );
/*
[[위키뉴스:사랑방/2009년 제28주#부분 편집 링크 위치 변경 제안]]
[http://ko.wikinews.org/w/index.php?title=%EC%9C%84%ED%82%A4%EB%89%B4%EC%8A%A4%3A%EC%82%AC%EB%9E%91%EB%B0%A9&action=historysubmit&diff=7125&oldid=7118]참고
독일어 위키백과(de:Benutzer:Dbenzhuser)에서 가져와 fontSize 고침
비활성화하려면, [[특수기능:Mypage/vector.js]]에서 var oldEditsectionLinks = true; 을 추가해주세요.
*/
$(function() {
if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks) return;
var spans = document.getElementsByTagName("span");
for (var i=0; i<spans.length; i++) {
var span = spans[i];
if (span.className != "editsection") continue;
span.style.fontSize = "small";
span.style.fontWeight = "normal";
span.style.styleFloat = "none"; // IE-Fix für die folgende Zeile
span.style.cssFloat = "none";
span.style.marginLeft = "0px";
span.parentNode.appendChild(document.createTextNode(" "));
span.parentNode.appendChild(span);
}
});