Natural Geektimes: rendere lo spazio più pulito

Mentre leggevo Geektimes, volevo costantemente disattivare gli editor, perché stanno trasformando una comunità autoregolamentata con articoli che appaiono liberamente in un altro amministratore o qualcosa di simile.

Dopo aver visto il post sulla pagina principale un paio di giorni fa “Uno scolaretto ha condiviso una foto nuda dal telefono di un'insegnante, per la quale è stata licenziata“Sono quasi giunto a una decisione: non verrò mai più qui, un’altra risorsa negativa.

Penso che il motivo di questa decisione sia chiaro a tutti: poche persone vorrebbero essere alimentate forzatamente con tale spreco di informazioni. L'amministrazione non vuole dare la possibilità di configurare e disabilitare gli editor: è un suo diritto. Il mio diritto di lasciare la risorsa.

Tuttavia, grazie meno, ho trovato una soluzione per personalizzare tu stesso il feed, che voglio condividere. Ripeto, l'idea e il consiglio sono venuti da lì meno, lo scrivo solo per chi, come me, vuole disattivare la visualizzazione dei post di determinati utenti.

Natural Geektimes: rendere lo spazio più pulito

Aggiornamento dal 2018: consiglio di utilizzare lo script di Keyten pubblicato qui.

Eliminazione dei post degli utenti in Chrome

Quindi, per rimuovere gli editor in Chrome, devi installare l'estensione Tampermonkey BETA, creare un nuovo script e inserire lì il codice

// ==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'
'segni',
'ivansychev',
'rabbia smettila',
'SLY_G',

Questo è un elenco di utenti i cui post non verranno visualizzati. Puoi personalizzare tu stesso l'elenco.

Elimina i post degli utenti in Firefox

Installa GreaseMonkey, crea un nuovo script, copialo lì:

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

Altri browser

Se il browser utilizza la piattaforma Chrome (ad esempio, il browser Yandex), lì vengono seguite le istruzioni per Chrome, devi solo vai allo store nella pagina del plugin , installalo e evviva, tutto funziona.

Grazie ancora meno e buone vacanze a tutti!

Aggiornamento dal 2018: consiglio di utilizzare lo script di Keyten pubblicato qui.

Fonte: habr.com

Aggiungi un commento