// ==UserScript== // @name Habr hubs blocker // @description Hides articles that were posted in certain hubs // @icon https://habrahabr.ru/favicon.ico // @include https://habrahabr.ru/* // @include https://geektimes.ru/* // @version 1.0 // @run-at document-end // @grant none // ==/UserScript== var hubs = [ 'Контент-маркетинг', 'Интернет-маркетинг', 'Брендинг', 'Блог компании BYYD', 'Блог компании ua-hosting.company', ]; var posts = document.querySelectorAll('.post'); for (var idx = 0; idx < posts.length; ++idx) { var post = posts[idx]; for (var i = 0; i < hubs.length; ++i) { var nodes = post.querySelectorAll('a.hub'); if (nodes) { for (var j = 0; j < nodes.length; ++j) { if (nodes[j].innerText == hubs[i]) { post.style.display = 'none'; break; } } } } }