- PVSM.RU - https://www.pvsm.ru -

Натуральный Geektimes — делаем пространство чище

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

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

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

Однако, спасибо lexasss [2], нашлось решение самостоятельной настройки ленты, которым я и хочу поделиться. Повторюсь, идея и совет пришли от lexasss [2], я лишь публикую это для тех, кто как и я хочет отключить отображение постов от определенных пользователей.

Натуральный Geektimes — делаем пространство чище - 1

Удаляем посты юзеров в Хроме

Итак, чтобы удалить редакторов в Хроме надо установить расширение 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',
'ivansychev',
'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 (например Яндекс браузер, то там выполняются инструкции для Хрома, надо просто зайти в магазин на страницу плагина [3], установить его, и ура, все работает.

Еще раз спасибо lexasss [2] и всем хороших праздников!

Автор: awaik

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/geektimes/114184

Ссылки в тексте:

[1] Школьник расшарил обнажённое фото с телефона учительницы, за что её уволили: https://geektimes.ru/post/272068/

[2] lexasss: https://geektimes.ru/users/lexasss/

[3] зайти в магазин на страницу плагина : https://chrome.google.com/webstore/detail/tampermonkey-beta/gcalenpjmijncebpfijmoaglllgpjagf

[4] Источник: https://geektimes.ru/post/272164/