不過Plugin網站在設計時,並沒有把Rating直接放在分類清單上,所以得一一點選開啟詳細檢視才能得知評價。如果直接在清單上顯示評價,就可以優先考慮票數多評價高者,勢必可大量節省翻找查看的時間;但網站是別人寫的,寫信請開發者發發佛心修改一下嗎? 當然也是辦法,但天助自助者,謝謝老天爺,我們有Trixie!!
以下的Trixie Script借用了jQuery的神奇力量(因為是jQuery網站的網頁,當然有Include jquery.js),簡單幾行就把Rating提取到清單頁上了,有需要的朋友就挾去配吧!
// ==UserScript==
// @name Show jQuery Plugin Rating
// @namespace http://www.darkthread.net
// @description Show jQuery Plugin Rating
// @include http://plugins.jquery.com/project/Plugins/category/*
// ==/UserScript==
(function()
{ $("#project-overview H2").each(function() { var h2 = $(this);
var a = h2.find("A"); $.get(a.attr("href"), null, function(data) { var newData = data.replace(/star avg on/g, "");
var stars = ((data.length - newData.length) / 11);
var p1 = data.indexOf("rating-num-votes-"); var votes = 0;
if (p1 > 0)
{ var p1 = data.indexOf("\"", p1 + 16); //" var p2 = data.indexOf("<", p1 + 1); var votes = data.substring(p1 + 2, p2);
}
h2.append("<span style='color:red;font-size:9pt;'> Rating:"
+ stars + " ("+votes+" Votes)</span>");
});
});
})();