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').then(function ref_titles_tweak() {
+
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)
})

})