Geektimes الطبيعية - جعل الفضاء أنظف

أثناء قراءة Geektimes، كنت أرغب باستمرار في إيقاف تشغيل المحررين، لأنهم يحولون مجتمعًا ذاتي التنظيم بمقالات تظهر بحرية إلى مسؤول آخر أو شيء مشابه.

بعد أن رأيت المنشور على الصفحة الرئيسية منذ يومين “شاركت تلميذة صورة عارية من هاتف معلمتها، مما أدى إلى طردها"لقد توصلت إلى قرار تقريبًا - لن آتي إلى هنا مرة أخرى أبدًا، وهذا مصدر سلبي آخر.

أعتقد أن سبب هذا القرار واضح للجميع - قلة من الناس سيحبون إطعامهم قسريًا بمثل هذه المعلومات الضائعة. لا ترغب الإدارة في منح القدرة على تكوين المحررين وتعطيلهم - فهذا حقها. حقي في ترك المورد.

ومع ذلك، شكرا لك ليكساس، لقد وجدت حلاً لتخصيص الموجز بنفسك، وأريد مشاركته. وأكرر، الفكرة والنصيحة جاءت من ليكساس، أنا أنشر هذا فقط لأولئك الذين يريدون، مثلي، تعطيل عرض المنشورات من مستخدمين معينين.

Geektimes الطبيعية - جعل الفضاء أنظف

التحديث من 2018 - أوصي باستخدام البرنامج النصي من كيتن نشرت هنا.

حذف مشاركات المستخدم في كروم

لذلك، لإزالة المحررين في 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"،

هذه قائمة بالمستخدمين الذين لن يتم عرض منشوراتهم. يمكنك تخصيص القائمة بنفسك.

حذف مشاركات المستخدم في فايرفوكس

قم بتثبيت 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 هناك، ما عليك سوى القيام بذلك انتقل إلى المتجر على صفحة البرنامج المساعد وتثبيته، ومرحبا، كل شيء يعمل.

شكرا مرة اخرى ليكساس وعطلة سعيدة للجميع!

التحديث من 2018 - أوصي باستخدام البرنامج النصي من كيتن نشرت هنا.

المصدر: www.habr.com

إضافة تعليق