Diferencia entre revisiones de «MediaWiki:Gadget-Arcanum-fancy-refs.js»
Ir a la navegación
Ir a la búsqueda
m (tweak) |
m (debug) |
||
Línea 13: | Línea 13: | ||
kind: ref.querySelector('a.new') ? 'import' : 'text', |
kind: ref.querySelector('a.new') ? 'import' : 'text', |
||
}); |
}); |
||
console.log('parsing {{int: wob-ref/'+ q.kind +'|'+q.wob+'}}') |
|||
api.parse('{{int: wob-ref/'+ q.kind +'|'+q.wob+'}}', { disablelimitreport: true, }).then(function use_html(html) { |
api.parse('{{int: wob-ref/'+ q.kind +'|'+q.wob+'}}', { disablelimitreport: true, }).then(function use_html(html) { |
||
console.log('parsed {{int: wob-ref/'+ q.kind +'|'+q.wob+'}} into ', html) |
|||
in_el.innerHTML = html |
in_el.innerHTML = html |
||
ref.innerHTML = in_el.quyerSelector('.mw-parser-output p').innerHTML |
ref.innerHTML = in_el.quyerSelector('.mw-parser-output p').innerHTML |
Revisión del 19:00 19 abr 2020
mw.hook('wikipage.content').add(function titles_on_refs() { const refs = document.querySelectorAll('.reference-text .wob-ref') if (!refs || !refs.length) return console.debug('gadget:', 'Arcanum-fancy-refs') const api = new mw.Api const in_el = document.createElemet('div') refs.forEach(function each_ref(ref) { const q = ({ wob: ref.querySelector('a.exitw').getAttribute('title').split(':').pop(), kind: ref.querySelector('a.new') ? 'import' : 'text', }); console.log('parsing {{int: wob-ref/'+ q.kind +'|'+q.wob+'}}') api.parse('{{int: wob-ref/'+ q.kind +'|'+q.wob+'}}', { disablelimitreport: true, }).then(function use_html(html) { console.log('parsed {{int: wob-ref/'+ q.kind +'|'+q.wob+'}} into ', html) in_el.innerHTML = html ref.innerHTML = in_el.quyerSelector('.mw-parser-output p').innerHTML }) }) })