Advertisement
pda0

Habr hubs blocker

Dec 30th, 2016
599
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Habr hubs blocker
  3. // @description Hides articles that were posted in certain hubs
  4. // @icon        https://habrahabr.ru/favicon.ico
  5. // @include     https://habrahabr.ru/*
  6. // @include     https://geektimes.ru/*
  7. // @version     1.0
  8. // @run-at      document-end
  9. // @grant       none
  10. // ==/UserScript==
  11.  
  12. var hubs = [
  13.   'Контент-маркетинг',
  14.   'Интернет-маркетинг',
  15.   'Брендинг',
  16.   'Блог компании BYYD',
  17.   'Блог компании ua-hosting.company',
  18. ];
  19.  
  20. var posts = document.querySelectorAll('.post');
  21. for (var idx = 0; idx < posts.length; ++idx) {
  22.   var post = posts[idx];
  23.   for (var i = 0; i < hubs.length; ++i) {
  24.     var nodes = post.querySelectorAll('a.hub');
  25.     if (nodes) {
  26.       for (var j = 0; j < nodes.length; ++j) {
  27.         if (nodes[j].innerText == hubs[i]) {
  28.           post.style.display = 'none';
  29.           break;
  30.         }
  31.       }
  32.     }
  33.   }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement