// ==UserScript== // @name AoPS RSS icon // @namespace https://github.com/Mehvix // @match https://artofproblemsolving.com/community/c* // @homepage https://github.com/Mehvix/aops-blog-rss // @homepageURL https://github.com/Mehvix/aops-blog-rss // @supportURL https://github.com/Mehvix/aops-blog-rss/issues // @downloadURL https://github.com/Mehvix/aops-blog-rss/raw/master/aops-rss-icon.user.js // @updateURL https://github.com/Mehvix/aops-blog-rss/raw/master/aops-rss-icon.user.js // @grant none // @run-at document-end // @version 10-20-2021 // @author Mehvix // @description Adds RSS icon on AoPS blogs // @license GPLv3 // @icon https://raw.githubusercontent.com/Mehvix/aops-blog-rss/master/public/favicon.ico // ==/UserScript== let blog_id = RegExp( "(^https://artofproblemsolving.com/community/c)(\\d{3,})(?:\\s+(.*))?" ).exec(window.location.href)[2]; let link = "https://aops-rss.herokuapp.com/" + blog_id; let icon = ` `; document.getElementsByTagName( "head" )[0].innerHTML += `<\/link>`; if (AoPS.Community.Views.BlogStats) { // if page is a blog window.addEventListener( "load", function () { // wait until js loads document.getElementsByClassName("user-full")[0].innerHTML += icon; }, false ); }