MediaWiki:Gadget-Arcanum-fancy-refs.js
Ir a la navegación
Ir a la búsqueda
Nota: tras guardar, quizás necesites actualizar la caché de tu navegador para ver los cambios.
- Firefox/Safari: Mantén presionada la tecla Mayús mientras pulsas el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
- Google Chrome: presiona Ctrl+Shift+R (⌘+Mayús+R en Mac)
- Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar, o presiona Ctrl+F5
- Opera: dirígete a Menú → Configuración (Opera → Preferencias en Mac) y luego a Privacidad y seguridad → Borrar datos de navegación → Imágenes y archivos en caché.
mw.hook('wikipage.content').add(function arcanum_refs(content) { const refs = content[0].querySelectorAll('.reference-text .wob-ref') if (!refs || !refs.length) return console.debug('gadget:', 'Arcanum-fancy-refs', Array.from(refs)) const api = new mw.Api const in_el = document.createElement('div') refs.forEach(function each_ref(ref) { const wob = ref.querySelector('a.extiw').getAttribute('title').split(':').pop() const kind = ref.querySelector('a.new') ? 'import' : 'text' const template = '{{int: wob-ref/'+ kind +'|'+ wob +'}}' api.parse(template, { disablelimitreport: true, }).then(function use_html(html) { console.debug('parsed', template, 'into ', html) in_el.innerHTML = html ref.innerHTML = in_el.querySelector('.mw-parser-output p').innerHTML }) }) // END })