Skip to content

Instantly share code, notes, and snippets.

@958
Created May 8, 2009 08:48
Show Gist options
  • Save 958/108712 to your computer and use it in GitHub Desktop.
Save 958/108712 to your computer and use it in GitHub Desktop.
[Sleipnir]Twitter in SleipnirStart Word Filter Plugin
// ==UserScript==
// @name Twitter in SleipnirStart Word Filter Plugin
// @include http://www.sleipnirstart.com/
// @include http://sleipnirstart.com/
// ==/UserScript==
(function(){
if (!window.ATSS || !window.ATSS.addFunction) return;
var Filters = [
{
word: /SeaHorse/i,
css: [
'color: red',
'font-weight:bold'
]
},
{
word: /twitter/i,
css: [
'color:blue'
]
},
];
var cssText = [];
for (var i = 0; i < Filters.length; i++) {
if (!Filters[i] || !Filters[i].word || !Filters[i].css) continue;
cssText.push('li.WordFilterPlugin', i, '{', Filters[i].css.join(';'), '}');
}
document.createStyleSheet().cssText = cssText.join('');
window.ATSS.addFunction(function(ul) {
var twits = ul.getElementsByTagName('li');
for (var i = 0, l = twits.length; i < l; i++) {
for (var j = 0; j < Filters.length; j++) {
if (!Filters[j] || !Filters[j].word || !Filters[j].css) continue;
if (Filters[j].word.test(twits[i].innerText))
twits[i].className += ' WordFilterPlugin' + j;
}
}
});
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment