Natural Geektimes - ruimte schoner maken

Tijdens het lezen van Geektimes wilde ik voortdurend de redactie uitschakelen, omdat ze een zelfregulerende gemeenschap met vrij verschijnende artikelen in een andere beheerder of iets dergelijks veranderen.

Nadat ik het bericht een paar dagen geleden op de hoofdpagina zag “Een schooljongen deelde een naaktfoto vanaf de telefoon van een leraar, waarvoor ze werd ontslagen“Ik ben bijna tot een besluit gekomen: ik kom hier nooit meer, nog een negatieve bron.

Ik denk dat de reden voor dit besluit voor iedereen duidelijk is: weinig mensen zullen het leuk vinden om gedwongen te worden gevoed met dergelijke informatieverspilling. De administratie wil niet de mogelijkheid geven om editors te configureren en uit te schakelen - dit is haar goed recht. Mijn recht om de hulpbron te verlaten.

Toch bedankt Lexas, Ik heb een oplossing gevonden om de feed zelf aan te passen, die ik graag wil delen. Ik herhaal, het idee en het advies kwamen vandaan Lexas, Ik plaats dit alleen voor degenen die, net als ik, de weergave van berichten van bepaalde gebruikers willen uitschakelen.

Natural Geektimes - ruimte schoner maken

Update uit 2018 - Ik raad aan het script van te gebruiken Keyten gepubliceerd hier.

Gebruikersposts verwijderen in Chrome

Om editors in Chrome te verwijderen, moet je dus de Tampermonkey BETA-extensie installeren, een nieuw script maken en de code daar plaatsen

// ==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'
'merken',
'ivansychev',
'woede stoppen',
'SLY_G',

Dit is een lijst met gebruikers van wie de berichten niet worden weergegeven. Je kunt de lijst zelf aanpassen.

Verwijder gebruikersposts in Firefox

Installeer GreaseMonkey, maak een nieuw script, kopieer dit daar:

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

Andere browsers

Als de browser het Chrome-platform gebruikt (bijvoorbeeld de Yandex-browser), worden daar de instructies voor Chrome gevolgd, u hoeft alleen maar ga naar de winkel op de plug-inpagina , installeer het, en hoera, alles werkt.

Nogmaals bedankt Lexas en fijne feestdagen allemaal!

Update uit 2018 - Ik raad aan het script van te gebruiken Keyten gepubliceerd hier.

Bron: www.habr.com

Voeg een reactie