MediaWiki:CommonTooltipCita.js
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.
mw.loader.using('oojs-ui-core').then(function () {
$(function () {
// Evita doppie iniezioni
if (document.getElementById('tooltipCitaButton')) return;
// HTML del pulsante
const button = $('<li>')
.attr('id', 'tooltipCitaButton')
.append(
$('<button>')
.text('📌 Inserisci TooltipCita')
.css({
background: '#fdf6e3',
border: '1px solid #aaa',
padding: '4px 8px',
borderRadius: '6px',
fontSize: '0.85em',
cursor: 'pointer',
marginTop: '8px'
})
.on('click', function () {
const blocco = `{{TooltipCita
| abstract = Inserisci qui il testo del tooltip
| cita = {{cita libro|autore=...|titolo=...|anno=...}}
}}`;
navigator.clipboard.writeText(blocco)
.then(() => {
alert("✅ Blocco TooltipCita copiato! Ora incollalo dentro una <ref> creata con VisualEditor.");
})
.catch(err => {
prompt("Copia manualmente questo blocco:", blocco);
});
})
);
// Inserisce nel menu laterale 'Strumenti' o 'Tools'
const pannello = $('#p-tb ul');
if (pannello.length) pannello.append(button);
});
});