0
$.fn.tweet = function(o){
0
username: "seaofclouds", // [string] required, unless you want to display our tweets. :)
0
+ show_user: false, // [Boolean] show user name in tweet?
0
+ avatar_size: 32, // [integer] height and width of avatar if displayed
0
count: 1, // [integer] how many tweets to display?
0
intro_text: null, // [string] do you want text BEFORE your your tweets?
0
outro_text: null, // [string] do you want text AFTER your tweets?
0
var intro = '<p class="tweet_intro">'+s.intro_text+'</p>'
0
var outro = '<p class="tweet_outro">'+s.outro_text+'</p>'
0
var loading = $('<p class="loading">'+s.loading_text+'</p>');
0
- var url = 'http://search.twitter.com/search.json?q=from%3A'+s.username+'&rpp='+s.count+'&callback=?'
0
+ if(typeof(s.username) == "string"){
0
+ s.username = [s.username];
0
+ var url = 'http://search.twitter.com/search.json?q=from:'+s.username.join('%20OR%20')+'&rpp='+s.count+'&callback=?';
0
if (s.loading_text) $(this).append(loading);
0
$.getJSON(url, function(data){
0
if (s.loading_text) loading.remove();
0
var join_text = s.auto_join_text_default;
0
- var join_text = s.join_text
0
+ var join_text = s.join_text
;0
- var join = '<span class="tweet_join"> '+join_text+' </span>'
0
- list.append('<li><a href="http://twitter.com/'+s.username+'/statuses/'+item.id+'" title="view tweet on twitter">'+relative_time(item.created_at)+'</a>'+ ((s.join_text) ? join : ' ') + '<span class="tweet_text">' + item.text.replace(/(\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+)/gi, '<a href="$1">$1</a>').replace(/[\@]+([A-Za-z0-9-_]+)/gi, (s.join_text == "auto") ? '<a href="http://twitter.com/$1">@$1</a> with ' : ' ').replace(/[\#]+([A-Za-z0-9-_]+)/gi, '<a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+s.username+'">#$1</a>').replace(/[<]+[3]/gi, "<tt class='heart'>♥</tt>") + '</span></li>');
0
+ var join = '<span class="tweet_join"> '+join_text+' </span>';
0
+ list.append('<li>'+(s.show_user ? '<a href="http://twitter.com/'+ item.from_user+'"><img class="tweet_avatar" src="'+item.profile_image_url+'" height="'+s.avatar_size+'" width="'+s.avatar_size+'" alt="avatar"/></a>' : '')+'<a href="http://twitter.com/'+item.from_user+'/statuses/'+item.id+'" title="view tweet on twitter">'+relative_time(item.created_at)+'</a>'+ ((s.join_text) ? join : ' ') + '<span class="tweet_text">' + item.text.replace(/(\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+)/gi, '<a href="$1">$1</a>').replace(/[\@]+([A-Za-z0-9-_]+)/gi, (s.join_text == "auto") ? '<a href="http://twitter.com/$1">@$1</a> with ' : '<a href="http://twitter.com/$1">@$1</a>').replace(/[\#]+([A-Za-z0-9-_]+)/gi, '<a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+s.username.join("%2BOR%2B")+'">#$1</a>').replace(/[<]+[3]/gi, "<tt class='heart'>♥</tt>") + '</span></li>');
0
$('.tweet_list li:odd').addClass('tweet_even');
0
$('.tweet_list li:even').addClass('tweet_odd');