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

от автора

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

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

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

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

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

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

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

ссылка на оригинал статьи https://geektimes.ru/post/272164/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *