Bbert a écrit: |
C'est du harcèlement d'expliquer à un mec qui a priori se fou de tout, que même un gosse de 10 ans écrit mieux que lui ?
je lis même plus ce qu'il post, maintenant je troll en image (sans être méchant) N'est ce pas Anonyme_42 ! On parle de toi, tu peux aussi répondre que tu vas faire un effort pour ne plus écrire avec tes pieds ! |
Iowa94 a écrit: |
vous savez si vous pouvez pas me voir en peinture suffit juste de pas répondre à mes commentaires |
garzebuth a écrit: |
Cette discussion sur les posts indésirables m'a donné envie d'implémenter un petit script dont j'avais eu l'idée il y a déjà un moment.
Donc j'ai pris 5 minutes sur mon temps de travail pour faire un petit proto en cliquant sur meuhmify on transforme le post indésirable en meuglement de vache, amusant non ? Bon pour l'instant ça ne survit pas au refresh et il faut le faire post par post, mais on peut développer ça pour masquer tous les posts d'un gars qu'on aime pas ou que sais-je encore. Bref je verrais pour développer ça demain au boulot, sinon je vais y passer la soirée ^^ |
Finch a écrit: | ||
par contre t'as des règles qui durent longtemps, parce que t'es devenu un peu trop nerveux, même si c'est sans doute pas à moi de dire ça bon en même temps j'assume, j'en ai raz le bol des trolls, des floodeurs, des questions cons auxquelles des gens ont déjà gentiment répondu 10 fois, des gens qui n'en ont rien à carrer de ce qu'ils écrivent -sens ou orthographe- et des procès d'intention, du fanboyisme et je dois en oublier "high functioning sociopath?" ^^ |
Code: |
// ==UserScript==
// @name meuhmify // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://www.cowcotland.com/* // @grant none // ==/UserScript== const localstor_usrlistkey = 'meuhmifiedusers'; const localstor_postlistkey = 'meuhmifiedposts'; function get_posts() { return document.getElementsByClassName('anchor'); } function get_usrnameobj(post) { return post.getElementsByClassName('bigname').item(0); } function get_usrname(usrnameobj) { return usrnameobj.firstElementChild.innerHTML; } function get_stored(key) { let localstor = localStorage.getItem(key); return localstor ? localstor.split(',') : []; } function set_stored(key, val) { localStorage.setItem(key, val.join()); } function add_stored(key, value) { let stored = get_stored(key); if (stored.includes(value) === false) { stored.push(value); set_stored(key, stored); } } function rm_stored(key, value) { let stored = get_stored(key); let valindex = stored.indexOf(value); if (valindex >= 0) { stored.splice(valindex, 1); set_stored(key, stored); } } function get_nav(post) { return post.getElementsByClassName('nav').item(0); } function meuhmify_str(str) { return str.length ? 'meuuuuuuuuuuuuuuuuuhhhh' : ''; } function meuhmify_post(post, store = true) { if (post) { let postbodies = post.getElementsByClassName('postbody'); if (store) add_stored(localstor_postlistkey, post.id); for (let body of postbodies) body.innerHTML = meuhmify_str(body.innerHTML); } } function meuhmify_usr(usr_name, store = true) { let posts = get_posts(); if (store) add_stored(localstor_usrlistkey, usr_name); for (let post of posts) { if (get_usrname(get_usrnameobj(post)) === usr_name) meuhmify_post(post); } } function mk_navlnk(post) { let a = document.createElement('button'); a.innerHTML = 'meuhmify post'; a.addEventListener('click', () => meuhmify_post(post)); return a; } function mk_usrlnk(usr) { let a = document.createElement('button'); a.innerHTML = ' meuhmify user'; a.addEventListener('click', () => meuhmify_usr(get_usrname(usr))); return a; } (function() { 'use strict'; let foot_f = document.getElementById('foot_f'); let clearbtn = document.createElement('button'); clearbtn.innerHTML = 'clear meuhmify list'; clearbtn.addEventListener('click', () => localStorage.clear()); foot_f.appendChild(clearbtn); let posts = get_posts(); for (let post of posts) { let nav = get_nav(post); nav.appendChild(mk_navlnk(post)); let usr = get_usrnameobj(post); usr.appendChild(mk_usrlnk(usr)); } let storedusers = get_stored(localstor_usrlistkey); storedusers.forEach((user) => meuhmify_usr(user, false)); let storedposts = get_stored(localstor_postlistkey); console.log(storedposts); storedposts.forEach((post) => meuhmify_post(document.getElementById(post), false)); // Your code here... })(); |
Sujets similaires |
|||||
Sujet | Auteur | Forum | Réponses | Posté le | |
---|---|---|---|---|---|
[MaJ] Config 2017 | Makkintoch | L'atelier | 12 | 18 avril 2024 à 11:47 | |
Un LOL du jour judiciaire ? | Alfie | Le poulailler | 3 | 12 mars 2024 à 17:24 | |
Post-it : Le truc intéressant du jour - 2024 | jujunet | Le poulailler | 51 | 07 janvier 2024 à 09:14 | |
Post-it : Le Gros LOL du jour 2024 | garzebuth | Le poulailler | 70 | 06 janvier 2024 à 13:18 | |
Post-it : Insatisfaction du jour 2024 | cordobaseb | Le poulailler | 339 | 04 janvier 2024 à 14:27 |