Skip to content

Instantly share code, notes, and snippets.

@profan
Last active February 26, 2022 20:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save profan/5d849c72f65e96a80a64e57cf110fcce to your computer and use it in GitHub Desktop.
Save profan/5d849c72f65e96a80a64e57cf110fcce to your computer and use it in GitHub Desktop.
HN AntiCommentary
// ==UserScript==
// @name HN AntiCommentary
// @namespace http://tampermonkey.net
// @version 0.4
// @description Removes the comments button on HN.
// @license MIT
// @author profan
// @match https://news.ycombinator.com/news*
// @match https://news.ycombinator.com
// @grant none
// ==/UserScript==
(function() {
'use strict'
let subtexts = document.querySelectorAll("td.subtext");
for (let i = 0; i < subtexts.length; ++i) {
let matches = [...subtexts[i].querySelectorAll("a")]
.filter(e => e.innerText.includes("comment") || e.innerText.includes("discuss"));
if (matches.length == 1) {
let link = matches[0];
link.style.display = "none";
// this is for that terrible vertical bar that otherwise remains as a terrible reminder
link.previousSibling.nodeValue = null;
}
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment