미디어위키:Common.js: 두 판 사이의 차이
(아카디아 게시판 -> 아카디아 포럼 명칭 변경, 모바일 viewport 대응 추가) |
(favicon: 인라인 data URL로 교체 (cross-origin 회피)) |
||
| (같은 사용자의 중간 판 5개는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
/* 아카디아 포럼 - | /* 아카디아 위키 - 사용자 정의 JS */ | ||
/* favicon 교체 (포럼과 동일 아카디아 로고 - data URL 인라인) */ | |||
(function() { | |||
var FAVICON_URL = "data:image/png;base64,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"; | |||
function applyFavicon() { | |||
var links = document.querySelectorAll('link[rel~="icon"], link[rel~="shortcut"]'); | |||
for (var i = 0; i < links.length; i++) { links[i].parentNode.removeChild(links[i]); } | |||
var link = document.createElement("link"); | |||
link.rel = "icon"; | |||
link.type = "image/png"; | |||
link.href = FAVICON_URL; | |||
document.head.appendChild(link); | |||
var apple = document.createElement("link"); | |||
apple.rel = "apple-touch-icon"; | |||
apple.href = FAVICON_URL; | |||
document.head.appendChild(apple); | |||
} | |||
if (document.readyState !== "loading") { applyFavicon(); } | |||
else { document.addEventListener("DOMContentLoaded", applyFavicon); } | |||
})(); | |||
/* 로고 워드마크 텍스트 변경 */ | |||
(function() { | |||
function applyLogo() { | |||
var wm = document.querySelector(".mw-logo-wordmark"); | |||
if (wm && wm.textContent.indexOf("위키") === -1) { | |||
wm.textContent = "아카디아 위키"; | |||
} | |||
} | |||
if (document.readyState !== "loading") { applyLogo(); } | |||
else { document.addEventListener("DOMContentLoaded", applyLogo); } | |||
if (window.jQuery) { jQuery(applyLogo); } | |||
})(); | |||
/* 아카디아 포럼 - 헤더 알약 탭 삽입 */ | |||
$(function() { | $(function() { | ||
if ($( | if ($(".akadia-portal-links").length) return; | ||
var $portal = $('<div class="akadia-portal-links"></div>'); | var $portal = $('<div class="akadia-portal-links"></div>'); | ||
$ | var $link = $('<a href="https://forum.akadia.kr/" class="akadia-portal-link" title="아카디아 포럼">아카디아 포럼</a>'); | ||
var $ | $link[0].style.setProperty("color", "#ffffff", "important"); | ||
$portal.append($link); | |||
var $end = $(".vector-header-end").first(); | |||
if ($end.length) { $end.prepend($portal); } | |||
else { var $userLinks = $(".vector-user-links").first(); if ($userLinks.length) { $userLinks.before($portal); } else { $("#p-personal").before($portal); } } | |||
}); | }); | ||
/* 모바일 viewport 대응 | /* 모바일 viewport 대응 */ | ||
(function() { | (function() { | ||
var screenW = window.screen && window.screen.width; | var screenW = window.screen && window.screen.width; | ||
if (screenW && screenW <= 720) { | if (screenW && screenW <= 720) { | ||
var meta = document.querySelector('meta[name="viewport"]'); | var meta = document.querySelector('meta[name="viewport"]'); | ||
var content = | var content = "width=device-width, initial-scale=1, shrink-to-fit=no"; | ||
if (meta) { meta.setAttribute( | if (meta) { meta.setAttribute("content", content); } | ||
else { | else { meta = document.createElement("meta"); meta.setAttribute("name", "viewport"); meta.setAttribute("content", content); document.head.appendChild(meta); } | ||
} | } | ||
})(); | })(); | ||
/* | /* 외부 링크 새 탭 열기 */ | ||
mw.hook( | mw.hook("wikipage.content").add(function($content) { | ||
$content.find('a | $content.find("a.external").not('[href^="#"]').not(".mw-editsection a").each(function() { | ||
var $a = $(this); | var $a = $(this); | ||
if (!$a.attr("target")) { $a.attr("target", "_blank").attr("rel", "noopener noreferrer"); } | |||
if (! | |||
}); | }); | ||
}); | }); | ||
2026년 5월 12일 (화) 09:47 기준 최신판
/* 아카디아 위키 - 사용자 정의 JS */
/* favicon 교체 (포럼과 동일 아카디아 로고 - data URL 인라인) */
(function() {
var FAVICON_URL = "data:image/png;base64,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";
function applyFavicon() {
var links = document.querySelectorAll('link[rel~="icon"], link[rel~="shortcut"]');
for (var i = 0; i < links.length; i++) { links[i].parentNode.removeChild(links[i]); }
var link = document.createElement("link");
link.rel = "icon";
link.type = "image/png";
link.href = FAVICON_URL;
document.head.appendChild(link);
var apple = document.createElement("link");
apple.rel = "apple-touch-icon";
apple.href = FAVICON_URL;
document.head.appendChild(apple);
}
if (document.readyState !== "loading") { applyFavicon(); }
else { document.addEventListener("DOMContentLoaded", applyFavicon); }
})();
/* 로고 워드마크 텍스트 변경 */
(function() {
function applyLogo() {
var wm = document.querySelector(".mw-logo-wordmark");
if (wm && wm.textContent.indexOf("위키") === -1) {
wm.textContent = "아카디아 위키";
}
}
if (document.readyState !== "loading") { applyLogo(); }
else { document.addEventListener("DOMContentLoaded", applyLogo); }
if (window.jQuery) { jQuery(applyLogo); }
})();
/* 아카디아 포럼 - 헤더 알약 탭 삽입 */
$(function() {
if ($(".akadia-portal-links").length) return;
var $portal = $('<div class="akadia-portal-links"></div>');
var $link = $('<a href="https://forum.akadia.kr/" class="akadia-portal-link" title="아카디아 포럼">아카디아 포럼</a>');
$link[0].style.setProperty("color", "#ffffff", "important");
$portal.append($link);
var $end = $(".vector-header-end").first();
if ($end.length) { $end.prepend($portal); }
else { var $userLinks = $(".vector-user-links").first(); if ($userLinks.length) { $userLinks.before($portal); } else { $("#p-personal").before($portal); } }
});
/* 모바일 viewport 대응 */
(function() {
var screenW = window.screen && window.screen.width;
if (screenW && screenW <= 720) {
var meta = document.querySelector('meta[name="viewport"]');
var content = "width=device-width, initial-scale=1, shrink-to-fit=no";
if (meta) { meta.setAttribute("content", content); }
else { meta = document.createElement("meta"); meta.setAttribute("name", "viewport"); meta.setAttribute("content", content); document.head.appendChild(meta); }
}
})();
/* 외부 링크 새 탭 열기 */
mw.hook("wikipage.content").add(function($content) {
$content.find("a.external").not('[href^="#"]').not(".mw-editsection a").each(function() {
var $a = $(this);
if (!$a.attr("target")) { $a.attr("target", "_blank").attr("rel", "noopener noreferrer"); }
});
});