MediaWiki:Common.js
Da WikiAI.
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5.
/* Il codice JavaScript inserito qui viene caricato da ciascuna pagina, per tutti gli utenti. */
// Questo script aggiunge un link cliccabile al footer della pagina.
document.addEventListener('DOMContentLoaded', function() {
const footer = document.getElementById('mw-footer-container'); // Trova il contenitore del footer
if (footer) {
// Crea un nuovo elemento <a> (link)
const customLink = document.createElement('a');
// Imposta l'URL del link
customLink.href = 'https://www.nick-digital-projects.com/soluzioni-digitali/';
// Imposta il testo del link
customLink.textContent = 'Visita Nick Digital Projects';
// Apri il link in una nuova scheda
customLink.target = '_blank';
// Applica stili inline per abbinarsi al tuo brand
customLink.style.color = '#0099FF'; // Blu vivace
customLink.style.textDecoration = 'none'; // Nessuna sottolineatura
// Crea un elemento <span> per il separatore e lo spazio
const separator = document.createElement('span');
separator.textContent = ' | '; // Separatore con spazio
separator.style.color = '#CCCCCC'; // Colore del testo del footer
// Trova l'elemento che contiene i link esistenti nel footer (es. Informativa sulla privacy)
// Questo è un tentativo di posizionare il link in modo coerente.
// Se non funziona perfettamente, il link apparirà comunque nel footer.
const footerLinksContainer = footer.querySelector('.mw-footer-container-links'); // Potrebbe variare a seconda della skin
const privacyLink = footer.querySelector('a[href*="Privacy_policy"]'); // Trova il link della privacy
if (privacyLink && privacyLink.parentNode) {
// Inserisci il separatore e il link dopo il link della privacy
privacyLink.parentNode.insertBefore(separator, privacyLink.nextSibling);
privacyLink.parentNode.insertBefore(customLink, separator.nextSibling);
} else if (footerLinksContainer) {
// Se non trovo il link della privacy, aggiungo alla fine del contenitore dei link
footerLinksContainer.appendChild(separator);
footerLinksContainer.appendChild(customLink);
} else {
// Come fallback, aggiungi direttamente al footer se non trovo un contenitore specifico
footer.appendChild(separator);
footer.appendChild(customLink);
}
}
});
