今日、favstar.fmを見てみたんだけど
なかなかいい感じ。クローリング速度が十分速い。
でも、不満点が無いわけではない。
それは、ふぁぼったー風の文字表示。
あの色表現が絶妙なんだよね、ふぁぼったーって。
favstar.fm用のぐりもん見つけた
Colorful Favstar.fm for Greasemonkeyhttp://userscripts.org/scripts/show/82891
Firefoxユーザだとコレで良いよね。
でも、Operaユーザ的にちょいこれだと不満。
後、フォント小さすぎる。
favstar.fmと若干デザインが合わない。
ということでコード書いた。
保存して使ってください。恐らく、.user.jsよりも.jsで保存する方がOperaユーザは幸せになれるとおもう。
(僕はcolorful_favstar.fm.jsって名前にした)
// ==UserScript== // @name Colorful Favstar.fm // @namespace http://moco.nond.es/ // @description Change tweet color and font size by favourites count like Favotter.net. // @version 0.1.1.20100808 // @include http://favstar.fm/* // @include http://ja.favstar.fm/* // @include http://de.favstar.fm/* // ==/UserScript== (function (_d) { function init(){ var css = [ '.theTweet {' ,'line-height: 1.4;' ,'color: #333;' ,'}' ,'.theTweet a {' ,'color: #1a75d2;' ,'}' ,'.cofav2 {' ,'font-weight: bold;' ,'color: #008e00;' ,'}' ,'.cofav3 {' ,'font-weight: bold;' ,'color: #5f008f;' ,'}' ,'.cofav4 {' ,'font-weight: bold;' ,'color: #5f008f;' ,'}' ,'.cofav5 {' ,'line-height: 1.3;' ,'font-weight: bold;' ,'color: #f40000;' ,'}' ].join(''); var style = _d.createElement('style'); style.type = 'text/css'; style.appendChild(_d.createTextNode(css)); _d.getElementsByTagName('head')[0].appendChild(style); var favCounts = _d.getElementsByClassName('favouritesCount'); for (var i=favCounts.length; i-- > 0; ){ var fav = parseInt(favCounts[i].innerHTML, 10); var parent = favCounts[i].parentNode.parentNode; if (!isNaN(fav) && fav >= 1) { setColorfulClass(fav, parent); } } } function setColorfulClass (favCount, node) { if (node.className !== 'tweetContainer') {return;} var tweet = node.getElementsByClassName('theTweet'); if (favCount <= 4) { tweet[0].className += ' cofav'+favCount; } else if (favCount >= 5) { tweet[0].className += ' cofav5'; } } _d.addEventListener('DOMContentLoaded', function(){ init(); }, false ); })(document);
コメント
コメントを投稿