MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus The Alchenomicon Wiki
Gk (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Gk (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
mw.hook('wikipage.content').add(function() { | |||
if (!document.querySelector('link[href*="fonts.googleapis.com"]')) { | |||
var link = document.createElement('link'); | |||
link.rel = 'stylesheet'; | |||
link.href = 'https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap'; | |||
document.head.appendChild(link); | |||
} | |||
}); | |||
// Theme Toggle | // Theme Toggle | ||
(function() { | (function() { | ||
| Zeile 30: | Zeile 41: | ||
} | } | ||
}); | }); | ||
}); | |||
// Seitenwerkzeuge und Kategorien von rechts nach links verschieben | |||
mw.hook('wikipage.content').add(function() | |||
{ | |||
var left = document.getElementById('mw-site-navigation'); | |||
var right = document.getElementById('mw-related-navigation'); | |||
if (!left || !right) return; | |||
// Alle Kinder von rechts nach links verschieben | |||
while (right.firstChild) | |||
{ | |||
left.appendChild(right.firstChild); | |||
} | |||
}); | }); | ||
Aktuelle Version vom 3. Juni 2026, 19:03 Uhr
mw.hook('wikipage.content').add(function() {
if (!document.querySelector('link[href*="fonts.googleapis.com"]')) {
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap';
document.head.appendChild(link);
}
});
// Theme Toggle
(function() {
if (localStorage.getItem('theme') === 'dark') {
document.body.classList.add('dark');
}
mw.hook('wikipage.content').add(function() {
var btn = document.createElement('button');
btn.id = 'theme-toggle';
btn.textContent = document.body.classList.contains('dark') ? '☀️' : '🌙';
btn.style.cssText = 'position:fixed; bottom:20px; right:20px; z-index:9999; background:#2a1f14; color:#e8dfc8; border:1px solid #5a4530; padding:8px 12px; cursor:pointer; border-radius:4px; font-size:1.2em;';
btn.addEventListener('click', function() {
document.body.classList.toggle('dark');
var isDark = document.body.classList.contains('dark');
localStorage.setItem('theme', isDark ? 'dark' : 'light');
btn.textContent = isDark ? '☀️' : '🌙';
});
document.body.appendChild(btn);
});
})();
mw.hook('wikipage.content').add(function() {
document.querySelectorAll('.mw-category a').forEach(function(a) {
var text = a.textContent;
var colon = text.indexOf(':');
if (colon !== -1) {
a.textContent = text.substring(colon + 1);
}
});
});
// Seitenwerkzeuge und Kategorien von rechts nach links verschieben
mw.hook('wikipage.content').add(function()
{
var left = document.getElementById('mw-site-navigation');
var right = document.getElementById('mw-related-navigation');
if (!left || !right) return;
// Alle Kinder von rechts nach links verschieben
while (right.firstChild)
{
left.appendChild(right.firstChild);
}
});