Читая 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/
Добавить комментарий