Natural Geektimes - правене на пространството по-чисто

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

След като видях публикацията на главната страница преди няколко дни "Ученик сподели разголена снимка от телефона на учителка, заради която беше уволнена„Почти стигнах до решение - никога повече няма да дойда тук, още един негативен ресурс.

Мисля, че причината за това решение е ясна за всички - малко хора ще харесат да бъдат хранени насила с подобни информационни отпадъци. Администрацията не иска да дава възможност за конфигуриране и деактивиране на редактори - това е нейно право. Моето право да напусна ресурса.

Все пак благодаря lexass, намерих решение за персонализиране на емисията, което искам да споделя. Пак казвам, идеята и съветът идват от lexass, публикувам това само за тези, които като мен искат да деактивират показването на публикации от определени потребители.

Natural Geektimes - правене на пространството по-чисто

Актуализация от 2018 г. - препоръчвам да използвате скрипта от Кейтен публикувани тук.

Изтриване на потребителски публикации в Chrome

И така, за да премахнете редакторите в Chrome, трябва да инсталирате разширението 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;
    }
  }
}

където
"Ализар"
"белези",
'ивансичев',
'отказ от ярост',
„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 (например браузър Yandex), тогава инструкциите за Chrome се следват там, просто трябва да отидете в магазина на страницата на приставката , инсталирайте го и ура, всичко работи.

Благодаря отново lexass и весели празници на всички!

Актуализация от 2018 г. - препоръчвам да използвате скрипта от Кейтен публикувани тук.

Източник: www.habr.com

Добавяне на нов коментар