Натуральний Geektimes - робимо простір чистішим

Читаючи Geektimes я постійно хотів відключити редакторів, адже вони роблять із саморегулюючої спільноти з статтями, що вільно виникають, черговий адмі або щось подібне.

Після того, як пару днів тому на головній сторінці я побачив постШколяр розшарив оголене фото з телефону вчительки, за що її звільниливже майже прийшло рішення — більше ніколи не прийду сюди, ще один ресурс у мінус.

Причина такого рішення думаю всім зрозуміла — мало кому сподобається примусове харчування таким інформаційним шлаком. Адміністрація не хоче надавати можливість налаштування та відключення редакторів — це її право. Моє право піти з ресурсу.

Однак, дякую lexasss, знайшлося рішення самостійного налаштування стрічки, яким я хочу поділитися. Повторюся, ідея та порада прийшли від lexasssя лише публікую це для тих, хто як і я хоче відключити відображення постів від певних користувачів.

Натуральний Geektimes - робимо простір чистішим

Оновлення від 2018 року - рекомендую використовувати скрипт від Keyten опублікований тут.

Видаляємо пости користувачів у Хромі

Отже, щоб видалити редакторів у Хромі, треба встановити розширення Tampermonkey BETA, створити новий скрипт і там поставити код.

// ==UserScript==
// @name        Habr editor blocker
// @description Hides articles that were posted by certain authors
// @match     https://geektimes.ru/*
// @version     1
// @grant       none
// ==/UserScript==
// @namespace    http://tampermonkey.net/

var authors = [
  'alizar',
  'marks',
  'ivansychev',
  'ragequit',
  'SLY_G',
];

var posts = document.querySelectorAll('.post');
for (var idx = 0; idx < posts.length; ++idx) {
  var post = posts[idx];
  for (var i = 0; i < authors.length; ++i) {
    var selector = '.post-author__link[href$="/' + authors[i] + '/"]';
    var blockedAuthor = post.querySelector(selector);
    if (blockedAuthor) {
      post.style.display = 'none';
      break;
    }
  }
}

Де
'alizar',
'marks',
'івансічев',
'ragequit',
'SLY_G',

це список користувачів, посади яких не відображатимуться. Ви можете налаштувати список.

Видаляємо пости користувачів у Firefox

Встановіть GreaseMonkey, створіть новий скрипт, скопіюйте туди це:

// ==UserScript==
// @name        Habr editor blocker
// @description Hides articles that were posted by certain authors
// @include     https://geektimes.ru/*
// @version     1
// @grant       none
// ==/UserScript==

var authors = [
  'alizar',
  'marks',
  'ivansychev',
  'ragequit',
  'SLY_G',
];

var posts = document.querySelectorAll('.post');
for (var idx = 0; idx < posts.length; ++idx) {
  var post = posts[idx];
  for (var i = 0; i < authors.length; ++i) {
    var selector = '.post-author__link[href$="/' + authors[i] + '/"]';
    var blockedAuthor = post.querySelector(selector);
    if (blockedAuthor) {
      post.style.display = 'none';
      break;
    }
  }
}

Інші браузери

Якщо браузер використовує платформу Chrome (наприклад Яндекс браузер, там виконуються інструкції для Хрому, треба просто зайти в магазин на сторінку плагіна встановити його, і ура, все працює.

Ще раз дякую lexasss і всім добрих свят!

Оновлення від 2018 року - рекомендую використовувати скрипт від Keyten опублікований тут.

Джерело: habr.com

Додати коментар або відгук