Diferencia entre revisiones de «MediaWiki:Gadget-titles-on-refs.js»
(try this) |
m (try this) |
||
(No se muestran 3 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
− | mw.hook('wikipage.content'). |
+ | mw.hook('wikipage.content').add(function ref_titles_tweak() { |
const tracking_links = document.querySelectorAll('.references .cm-tracking') |
const tracking_links = document.querySelectorAll('.references .cm-tracking') |
||
Línea 9: | Línea 9: | ||
const refs = document.querySelectorAll('sup.reference') |
const refs = document.querySelectorAll('sup.reference') |
||
refs.forEach(function each_ref(ref) { |
refs.forEach(function each_ref(ref) { |
||
− | const href = ref.querySelector('[href]').getAttribute('href') |
+ | const href = ref.querySelector('[href]').getAttribute('href').replace(/\./g, '\\.') |
const body = document.querySelector(href).querySelector('.reference-text') |
const body = document.querySelector(href).querySelector('.reference-text') |
||
ref.setAttribute('title', body.textContent) |
ref.setAttribute('title', body.textContent) |
Revisión actual del 17:20 3 feb 2021
mw.hook('wikipage.content').add(function ref_titles_tweak() { const tracking_links = document.querySelectorAll('.references .cm-tracking') tracking_links.forEach(function each_track(el) { const ref = el.closest('li') ref.append(el) }) const refs = document.querySelectorAll('sup.reference') refs.forEach(function each_ref(ref) { const href = ref.querySelector('[href]').getAttribute('href').replace(/\./g, '\\.') const body = document.querySelector(href).querySelector('.reference-text') ref.setAttribute('title', body.textContent) }) })