// ==UserScript== // @name Exchange requests' names link to their profiles // @namespace http://tampermonkey.net/ // @version 0.1 // @description adds names to profile // @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) }) })();