Greasy Fork is available in English.

explainxkcd links on xkcd

Adds links for explainxkcd

// ==UserScript==
// @name        explainxkcd links on xkcd
// @namespace   Violentmonkey Scripts
// @match       https://xkcd.com/*
// @grant       none
// @version     1.2
// @author      ezist
// @description Adds links for explainxkcd
// ==/UserScript==

Array.from(document.querySelectorAll('.comicNav'))
  .map(e => e.children[2])
  .forEach(e => {
    let li = document.createElement('li')
    let a = document.createElement('a')

    a.textContent = 'Explain'
    a.href = 'https://www.explainxkcd.com/wiki/index.php/' + location.pathname.split('/')[1]
    a.setAttribute('target', '_blank')
    a.setAttribute('accesskey', 'e')

    li.appendChild(a)
    e.parentElement.insertBefore(li, e.nextSibling)
    e.parentElement.insertBefore(document.createTextNode('\n'), li)
  })