URL: https://linuxfr.org/users/grid/journaux/amusons-nous-avec-dlfp Title: Amusons nous avec DLFP Authors: grid Date: 2008年12月03日T19:32:29+01:00 Tags: greasemonkey, userscript et firefox Score: 13 Cher journal, Un [précédent écrit](https://linuxfr.org/~Jeanuel/27587.html) m'a donné une idée. Sur rue89, il y a une fonctionnalité "intéressante", chaque réponse à un post, la boite du post est réduite de 20 pixels. C'est surement censé empêcher les longues enfilades des entubeurs de mouches. Cela m'a donné une idée. Voilà donc un script [greasemonkey](https://addons.mozilla.org/fr/firefox/addon/748) qui fait varier la taille de la police de caractère en fonction du score de la note. C'est un peu perturbant au début, mais ce qui vont essayer, verront que les commentaires les plus visibles ne sont pas forcément ceux qu'on croit. En tout cas, ca apporte une autre saveur aux commentaires. Pour une install directe [http://renardjb.googlepages.com/troll.user.js](http://renardjb.googlepages.com/troll.user.js) Vous voilà prêt pour vendredi. ```js // ==UserScript== // @name TROLL // @namespace DLFP // @description elarge your com // @include [https://linuxfr.org/*](https://linuxfr.org/*) // @include [https://linuxfr.org/*](https://linuxfr.org/*) // @exclude [http://linuxfr.org/board/*](http://linuxfr.org/board/*) // @exclude [http://linuxfr.org/board/*](http://linuxfr.org/board/*) // ==/UserScript== // UNDER WTFPL (Do What The Fuck You Want To Public License) function addGlobalStyle(css) { style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; document.getElementsByTagName('head')[0].appendChild(style); } window.addEventListener('load',function(event) { onLoad(event); }, true); function onLoad(event) { addGlobalStyle('.trolltropbon { font-size: 18px;} .trollbon { font-size: 14px;} .trollnul { font-size: 10px;} .trollnul2 { font-size: 8px;}.trollnul3 { font-size: 7px;}.trollnul4 { font-size: 5px;}'); var scores = document.evaluate('//p[@class=\'commentsbody\']', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for(var i = 0; i < scores.snapshotLength;i++) { switch(scores.snapshotItem(i).parentNode.childNodes[5].childNodes[3].innerHTML) { case '10': case '9': case '8': case '7': scores.snapshotItem(i).setAttribute('class','trolltropbon'); break; case '6': case '5': case '4': case '3': scores.snapshotItem(i).setAttribute('class','trollbon'); break; case '2': case '1': break; case '0': case '-1': scores.snapshotItem(i).setAttribute('class','trollnul'); break; case '-2': case '-3': scores.snapshotItem(i).setAttribute('class','trollnul2'); break; case '-4': case '-5': case '-6': case '-7': scores.snapshotItem(i).setAttribute('class','trollnul3'); break; case '-8': case '-9': case '-10': scores.snapshotItem(i).setAttribute('class','trollnul4'); } } } ``` PS: Pour les entubeurs de mouches barbus, la licence est tout à fait libre.

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