Carregar tweet do usuário e criar links, hashtags, nomes de usuário links ativos

Aqui está a função JS para carregar o número especificado de tweets e analisar o primeiro:

/**
* Get latest tweets

*
@param {string} username
*
@param {int} num Number of tweets to get
*/

function getTweets(username, num) {

$
.getJSON("http://api.twitter.com/1/statuses/user_timeline/"+username+".json?count="+num+"&include_rts=1&callback=?", function(tweets) {
$
('.js-get-tweet').html(parseTweet(tweets[0].text));
});

} // getTweets

/**
* Change user names, hashtags and links to active links

*
@param {string} text Just a tweet
* @return {string} Parsed tweet

*/

function parseTweet(text) {

var patterns = {
link
: /(b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/ig,
user
: /(^|s)@(w+)/g,
hash
: /(^|s)#(w+)/g
};
return text
.replace(patterns.link,'<a href="$1" target="_blank">$1</a>')
.replace(patterns.user, '$1@<a href="http://www.twitter.com/$2" target="_blank">$2</a>')
.replace(patterns.hash, '$1#<a href="http://search.twitter.com/search?q=%23$2" target="_blank">$2</a>');

} // parseTweet

Como usá-lo?

Crie uma tag html com a classe js-get-tweet e execute este código:

getTweets('Idered', 1);

Trechos de código mais úteis aqui