Natural Geektimes - czystsza przestrzeń

Czytając Geektimes, ciągle chciałem wyłączyć redaktorów, ponieważ zamieniają samoregulującą się społeczność z swobodnie pojawiającymi się artykułami w innego administratora lub coś podobnego.

Po tym jak kilka dni temu zobaczyłem post na stronie głównej „Uczeń udostępnił nagie zdjęcie z telefonu nauczyciela, za co została zwolniona„Prawie podjąłem decyzję – nigdy więcej tu nie przyjadę, kolejny negatywny zasób.

Myślę, że powód tej decyzji jest dla wszystkich jasny – niewiele osób będzie lubiło być karmionym na siłę takim marnotrawstwem informacji. Administracja nie chce dawać możliwości konfigurowania i wyłączania edytorów - ma takie prawo. Moje prawo do opuszczenia zasobu.

Jednakże, dziękuję leksyk, znalazłem rozwiązanie umożliwiające samodzielne dostosowanie kanału, którym chcę się podzielić. Powtarzam, pomysł i rada pochodziły stąd leksyk, zamieszczam to tylko dla tych, którzy tak jak ja chcą wyłączyć wyświetlanie postów niektórych użytkowników.

Natural Geektimes - czystsza przestrzeń

Aktualizacja z 2018 roku - polecam skorzystać ze skryptu z Keytena opublikowany tutaj.

Usuwanie postów użytkowników w Chrome

Aby więc usunąć edytory w przeglądarce Chrome, musisz zainstalować rozszerzenie Tampermonkey BETA, utworzyć nowy skrypt i umieścić tam kod

// ==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”
'znaki',
„iwansychow”,
„przestań wściekać się”,
„SLY_G”,

To jest lista użytkowników, których posty nie będą wyświetlane. Możesz samodzielnie dostosować listę.

Usuń posty użytkowników w Firefoksie

Zainstaluj GreaseMonkey, utwórz nowy skrypt i skopiuj go tam:

// ==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;
    }
  }
}

Innych przeglądarkach

Jeśli przeglądarka korzysta z platformy Chrome (na przykład przeglądarki Yandex), wówczas postępuj zgodnie z instrukcjami dla Chrome, wystarczy przejdź do sklepu na stronie wtyczki , zainstaluj i hurra, wszystko działa.

Dzięki jeszcze raz leksyk i wesołych świąt wszystkim!

Aktualizacja z 2018 roku - polecam skorzystać ze skryptu z Keytena opublikowany tutaj.

Źródło: www.habr.com

Dodaj komentarz