« MediaWiki:Common.js » : différence entre les versions
De Les Archives Infinies
Aucun résumé des modifications |
Aucun résumé des modifications Balise : Révoqué |
||
| Ligne 29 : | Ligne 29 : | ||
// Insère les liens juste après le bandeau | // Insère les liens juste après le bandeau | ||
$('#site-header').append(wrapper); | $('#site-header').append(wrapper); | ||
}); | |||
$(function () { | |||
// Vérifie qu'on est bien avec le skin Timeless | |||
if (mw.config.get('skin') !== 'timeless') return; | |||
// Récupère les outils de la page (supprimer, protéger, renommer, etc.) | |||
var tools = $('#mw-related-navigation .mw-portlet.mw-portlet-page-actions'); | |||
if (tools.length) { | |||
// Clone le bloc | |||
var cloned = tools.clone(); | |||
// Change le titre (optionnel) | |||
cloned.find('.mw-portlet-header').text('Outils de la page'); | |||
// Ajoute le menu à la barre latérale gauche | |||
$('#mw-site-navigation').append(cloned); | |||
} | |||
}); | }); | ||
Version du 30 mars 2025 à 00:21
$(document).ready(function () {
$('body').prepend('<div id="site-header"></div>');
});
$(document).ready(function () {
const liens = [
{ titre: "Hérésie d'Horus", url: "https://legiodraconis.fr/wikia/index.php?title=H%C3%A9r%C3%A9sie_d%27Horus" },
{ titre: "Warhammer 40K", url: "/wiki/Chronologie" },
{ titre: "Abnettverse 40K", url: "/wiki/Factions" },
{ titre: "Age of Sigmar", url: "/wiki/Cartes" },
{ titre: "Old World", url: "/wiki/Personnages" },
{ titre: "Necromunda", url: "/wiki/Objets" },
{ titre: "Blood Bowl", url: "/wiki/Lieux" },
{ titre: "Horror", url: "/wiki/Magie" },
{ titre: "Crimes", url: "/wiki/Quêtes" },
{ titre: "Adventures", url: "/wiki/Événements" },
{ titre: "Revues", url: "/wiki/Encyclopédie" },
{ titre: "Autres", url: "/wiki/Aide" }
];
const wrapper = $('<div id="top-links"></div>');
liens.forEach((lien, i) => {
const btn = $('<a>')
.attr('href', lien.url)
.addClass('top-link')
.text(lien.titre);
wrapper.append(btn);
});
// Insère les liens juste après le bandeau
$('#site-header').append(wrapper);
});
$(function () {
// Vérifie qu'on est bien avec le skin Timeless
if (mw.config.get('skin') !== 'timeless') return;
// Récupère les outils de la page (supprimer, protéger, renommer, etc.)
var tools = $('#mw-related-navigation .mw-portlet.mw-portlet-page-actions');
if (tools.length) {
// Clone le bloc
var cloned = tools.clone();
// Change le titre (optionnel)
cloned.find('.mw-portlet-header').text('Outils de la page');
// Ajoute le menu à la barre latérale gauche
$('#mw-site-navigation').append(cloned);
}
});