Difference between revisions of "MediaWiki:Minerva.js"
(Created page with "→这里的任何JavaScript将为使用MinervaNeue皮肤的用户加载: var timer = setInterval(function() { if ($('.menu ul:first').length) { console.log("mo...") |
TangyuanMeow (talk | contribs) |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
'<ul class="primary"> \ | '<ul class="primary"> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Main_Page" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-home"> \ | class="mw-ui-icon mw-ui-icon-before icon-home"> \ | ||
<span> | <span>Home Page</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
| Line 16: | Line 16: | ||
<ul class="primary"> \ | <ul class="primary"> \ | ||
<li> \ | <li> \ | ||
<a href="/ | <a href="https://gamecat.fun/ew" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-builder"> \ | class="mw-ui-icon mw-ui-icon-before icon-builder"> \ | ||
<span> | <span>Armorset Builder</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
| Line 24: | Line 24: | ||
<ul class="primary"> \ | <ul class="primary"> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Monster" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-monster"> \ | class="mw-ui-icon mw-ui-icon-before icon-monster"> \ | ||
<span> | <span>Monsters</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
| Line 32: | Line 32: | ||
<ul class="primary"> \ | <ul class="primary"> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Weapon" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-weapon"> \ | class="mw-ui-icon mw-ui-icon-before icon-weapon"> \ | ||
<span> | <span>Weapons</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
</ul> \ | </ul> \ | ||
<ul class="primary"> \ | <ul class="level1 primary"> \ | ||
<li> \ | <li> \ | ||
<a href=" | <a href="#" \ | ||
class="mw-ui-icon mw-ui-icon-before icon- | class="mw-ui-icon mw-ui-icon-before icon-expand"> \ | ||
<span> | <span>Armors and Charms</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<ul class="level2 secondary"> \ | |||
<li> \ | |||
<a href="/wilds/en/index.php?title=Armor" \ | |||
class="mw-ui-icon mw-ui-icon-before icon-armor"> \ | |||
<span class="secondary">Armor List</span> \ | |||
</a> \ | |||
</li> \ | |||
<li> \ | |||
<a href="/wilds/en/index.php?title=Charm" \ | |||
class="mw-ui-icon mw-ui-icon-before icon-charm"> \ | |||
<span class="secondary">Charm List</span> \ | |||
</a> \ | |||
</li> \ | |||
</ul> \ | |||
</ul> \ | </ul> \ | ||
<ul class="primary"> \ | <ul class="primary"> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Item" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-item"> \ | class="mw-ui-icon mw-ui-icon-before icon-item"> \ | ||
<span> | <span>Items</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
| Line 58: | Line 72: | ||
<a href="#" \ | <a href="#" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-expand"> \ | class="mw-ui-icon mw-ui-icon-before icon-expand"> \ | ||
<span> | <span>Skills and Jewels</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<ul class="level2 secondary"> \ | <ul class="level2 secondary"> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Skill/Common" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-skill-regular"> \ | class="mw-ui-icon mw-ui-icon-before icon-skill-regular"> \ | ||
<span class="secondary"> | <span class="secondary">Skills and Jewels</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Skill/Group" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-skill-set"> \ | class="mw-ui-icon mw-ui-icon-before icon-skill-set"> \ | ||
<span class="secondary"> | <span class="secondary">Armor Group Skills</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Skill/Meal" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-skill-meal"> \ | class="mw-ui-icon mw-ui-icon-before icon-skill-meal"> \ | ||
<span class="secondary"> | <span class="secondary">Meal Skills</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
| Line 86: | Line 100: | ||
<a href="#" \ | <a href="#" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-expand"> \ | class="mw-ui-icon mw-ui-icon-before icon-expand"> \ | ||
<span> | <span>Quests</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<ul class="level2 secondary"> \ | <ul class="level2 secondary"> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Quest/Common" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-quest-village"> \ | class="mw-ui-icon mw-ui-icon-before icon-quest-village"> \ | ||
<span class="secondary"> | <span class="secondary">Common Quests</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Quest/Event" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-quest-event"> \ | class="mw-ui-icon mw-ui-icon-before icon-quest-event"> \ | ||
<span class="secondary"> | <span class="secondary">Event Quests</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<li> \ | <li> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Quest/Arena" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-quest-arena"> \ | class="mw-ui-icon mw-ui-icon-before icon-quest-arena"> \ | ||
<span class="secondary"> | <span class="secondary">Arena Quests</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
| Line 114: | Line 128: | ||
<a href="#" \ | <a href="#" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-expand"> \ | class="mw-ui-icon mw-ui-icon-before icon-expand"> \ | ||
<span> | <span>About GameCat</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<ul class="level2 secondary"> \ | <ul class="level2 secondary"> \ | ||
<li class="secondary"> \ | <li class="secondary"> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=GameCat_(MHWilds):About" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-about"> \ | class="mw-ui-icon mw-ui-icon-before icon-about"> \ | ||
<span class="secondary"> | <span class="secondary">About Us</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<li class="secondary"> \ | <li class="secondary"> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Donation" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-donate"> \ | class="mw-ui-icon mw-ui-icon-before icon-donate"> \ | ||
<span class="secondary"> | <span class="secondary">Donation</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
<li class="secondary"> \ | <li class="secondary"> \ | ||
<a href="/wilds/ | <a href="/wilds/en/index.php?title=Special:SpecialPages" \ | ||
class="mw-ui-icon mw-ui-icon-before icon-special"> \ | class="mw-ui-icon mw-ui-icon-before icon-special"> \ | ||
<span class="secondary"> | <span class="secondary">Special Pages</span> \ | ||
</a> \ | </a> \ | ||
</li> \ | </li> \ | ||
| Line 155: | Line 169: | ||
link = links[0] | link = links[0] | ||
link.href = link_new; | link.href = link_new; | ||
link.textContent = " | link.textContent = "中文"; | ||
link.style.visibility = "visible"; | link.style.visibility = "visible"; | ||
} | } | ||
} | } | ||
}); | }); | ||
Latest revision as of 17:48, 9 June 2025
/* 这里的任何JavaScript将为使用MinervaNeue皮肤的用户加载 */
var timer = setInterval(function() {
if ($('.menu ul:first').length) {
console.log("mobile menu exists");
clearInterval(timer);
$('.menu ul:first').after(
'<ul class="primary"> \
<li> \
<a href="/wilds/en/index.php?title=Main_Page" \
class="mw-ui-icon mw-ui-icon-before icon-home"> \
<span>Home Page</span> \
</a> \
</li> \
</ul> \
<ul class="primary"> \
<li> \
<a href="https://gamecat.fun/ew" \
class="mw-ui-icon mw-ui-icon-before icon-builder"> \
<span>Armorset Builder</span> \
</a> \
</li> \
</ul> \
<ul class="primary"> \
<li> \
<a href="/wilds/en/index.php?title=Monster" \
class="mw-ui-icon mw-ui-icon-before icon-monster"> \
<span>Monsters</span> \
</a> \
</li> \
</ul> \
<ul class="primary"> \
<li> \
<a href="/wilds/en/index.php?title=Weapon" \
class="mw-ui-icon mw-ui-icon-before icon-weapon"> \
<span>Weapons</span> \
</a> \
</li> \
</ul> \
<ul class="level1 primary"> \
<li> \
<a href="#" \
class="mw-ui-icon mw-ui-icon-before icon-expand"> \
<span>Armors and Charms</span> \
</a> \
</li> \
<ul class="level2 secondary"> \
<li> \
<a href="/wilds/en/index.php?title=Armor" \
class="mw-ui-icon mw-ui-icon-before icon-armor"> \
<span class="secondary">Armor List</span> \
</a> \
</li> \
<li> \
<a href="/wilds/en/index.php?title=Charm" \
class="mw-ui-icon mw-ui-icon-before icon-charm"> \
<span class="secondary">Charm List</span> \
</a> \
</li> \
</ul> \
</ul> \
<ul class="primary"> \
<li> \
<a href="/wilds/en/index.php?title=Item" \
class="mw-ui-icon mw-ui-icon-before icon-item"> \
<span>Items</span> \
</a> \
</li> \
</ul> \
<ul class="level1 primary"> \
<li> \
<a href="#" \
class="mw-ui-icon mw-ui-icon-before icon-expand"> \
<span>Skills and Jewels</span> \
</a> \
</li> \
<ul class="level2 secondary"> \
<li> \
<a href="/wilds/en/index.php?title=Skill/Common" \
class="mw-ui-icon mw-ui-icon-before icon-skill-regular"> \
<span class="secondary">Skills and Jewels</span> \
</a> \
</li> \
<li> \
<a href="/wilds/en/index.php?title=Skill/Group" \
class="mw-ui-icon mw-ui-icon-before icon-skill-set"> \
<span class="secondary">Armor Group Skills</span> \
</a> \
</li> \
<li> \
<a href="/wilds/en/index.php?title=Skill/Meal" \
class="mw-ui-icon mw-ui-icon-before icon-skill-meal"> \
<span class="secondary">Meal Skills</span> \
</a> \
</li> \
</ul> \
</ul> \
<ul class="level1 primary"> \
<li> \
<a href="#" \
class="mw-ui-icon mw-ui-icon-before icon-expand"> \
<span>Quests</span> \
</a> \
</li> \
<ul class="level2 secondary"> \
<li> \
<a href="/wilds/en/index.php?title=Quest/Common" \
class="mw-ui-icon mw-ui-icon-before icon-quest-village"> \
<span class="secondary">Common Quests</span> \
</a> \
</li> \
<li> \
<a href="/wilds/en/index.php?title=Quest/Event" \
class="mw-ui-icon mw-ui-icon-before icon-quest-event"> \
<span class="secondary">Event Quests</span> \
</a> \
</li> \
<li> \
<a href="/wilds/en/index.php?title=Quest/Arena" \
class="mw-ui-icon mw-ui-icon-before icon-quest-arena"> \
<span class="secondary">Arena Quests</span> \
</a> \
</li> \
</ul> \
</ul> \
<ul class="level1 primary"> \
<li> \
<a href="#" \
class="mw-ui-icon mw-ui-icon-before icon-expand"> \
<span>About GameCat</span> \
</a> \
</li> \
<ul class="level2 secondary"> \
<li class="secondary"> \
<a href="/wilds/en/index.php?title=GameCat_(MHWilds):About" \
class="mw-ui-icon mw-ui-icon-before icon-about"> \
<span class="secondary">About Us</span> \
</a> \
</li> \
<li class="secondary"> \
<a href="/wilds/en/index.php?title=Donation" \
class="mw-ui-icon mw-ui-icon-before icon-donate"> \
<span class="secondary">Donation</span> \
</a> \
</li> \
<li class="secondary"> \
<a href="/wilds/en/index.php?title=Special:SpecialPages" \
class="mw-ui-icon mw-ui-icon-before icon-special"> \
<span class="secondary">Special Pages</span> \
</a> \
</li> \
</ul> \
</ul>'
);
$(".menu").find(".level2").hide(); // hide level2 until level1 is clicked
$(".level1").click(function(event) {
$(this).find(".level2").slideToggle(300);
}); // if level1 is clicked, dropdown level2
}
}, 100); // check every 100ms
$(document).ready(function () {
const span = $("span.interwiki");
if (span) {
const link_new = span.find("a").attr("href");
const links = document.getElementsByClassName("language-selector");
if (links.length > 0) {
link = links[0]
link.href = link_new;
link.textContent = "中文";
link.style.visibility = "visible";
}
}
});