URL: https://linuxfr.org/forums/astucesdivers/posts/plonker-sur-linuxfr-en-2024 Title: plonker sur linuxfr en 2024 Authors: Octabrain Date: 2024年08月05日T13:52:01+02:00 License: CC By-SA Tags: antispam et antitroll Score: 1 J'avais déjà posté une astuce en 2009 mais il est temps en 2024 de la dépoussiérer car linuxfr a légèrement changé, et les trolls n'ont malheureusement pas disparu (sauf que maintenant ils sont ouvertement réacs). Voici un userscript à utiliser avec [violentmonkey](https://addons.mozilla.org/fr/firefox/addon/violentmonkey/) ou greasemonkey : ```javascript // ==UserScript== // @name linuxfr.org - plonk users // @namespace Violentmonkey Scripts // @match https://linuxfr.org/* // @grant GM_getValue // @version 1.0 // @author - // @description 2024年08月05日 09:15:45 // ==/UserScript== let users = GM_getValue("users", []); // replace comments with dummy text for (let el of document.querySelectorAll("#comments a[rel='author']")) { for (let user of users) { if (el.href == `https://linuxfr.org/users/${user}`) { let to_del = el.parentNode.parentNode.parentNode; to_del.querySelector(".meta").innerHTML = ""; to_del.querySelector(".title").innerHTML = "[caché]"; to_del.querySelector(".content").innerHTML = "bla bla bla"; //to_del.parentNode.removeChild(to_del); } } } // hide journaux/liens/etc. for (let el of document.querySelectorAll("article a[rel='author']")) { for (let user of users) { if (el.href == `https://linuxfr.org/users/${user}`) { let to_del = el.parentNode.parentNode.parentNode.parentNode; to_del.parentNode.removeChild(to_del); } } } ``` Pour configurer les utilisateurs à bloquer, vous avez 2 options : 1. la flemme : éditer la ligne `let users = ["foo", "bar"];` 2. plus propre : chaque script a un onglet « code » et un onglet « values ». Il faut aller dans l'onglet « values », créer une entrée `users` et y mettre la liste (en JSON). Voici une petite suggestion de liste de départ : _NDM : ici étaient listés quelques comptes d'utilisateurs actifs. La démarche étant jugée agressive, la liste a été supprimée._ ```json [ "..." ] ``` Et maintenant, l'air est un peu plus respirable.

AltStyle によって変換されたページ (->オリジナル) /