// ==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;
}
}
}
}
}
Comments