// ==UserScript== // @name AO3 Exchange requests' names link to their profiles // @namespace http://tampermonkey.net/ // @version 0.21 // @description adds linked names to requests // @author exuvia // @match https://archiveofourown.org/collections/*/requests* // @icon http://archiveofourown.org/favicon.ico // @grant none // @downloadURL none // ==/UserScript== (function() { Array.from(document.getElementsByClassName("header module")).forEach(authorBox=>{ let ele = authorBox.children[0] let keep = ele.innerText.split(" by ") let authorName = keep.pop() ele.innerText = keep.join("") + " by " let linkedName = document.createElement('a') linkedName.href = "https://archiveofourown.org/users/" + authorName linkedName.innerText = authorName ele.appendChild(linkedName) }) })();