JSFiddle - React, Tailwind, and code Playground
by brennan
HTML
<link rel="stylesheet" href="http://minitwitter.webdevdesigner.com/jquery.minitwitter.css">
<div class="tweets"> <div class="tweets_header">Mini
<a href="http://minitwitter.webdevdesigner.com">Tweets</a>
</div>
<div id="highlited_tweet"></div>
<div class="content_tweets"></div>
<div class="tweets_footer">
<a href="http://consumimus.fr">
<span id="bird"></span>
</a>
</div>
</div>
JavaScript
// jquery.minitwitter.js - http://minitwitter.webdevdesigner.com/
// Copyright © 2012 Olivier Bréchet
(function( $, window, document, undefined ) {
$.fn.miniTwitter = function( options ) {
var o = $.extend({
username: ['RyersonU'],
list: null,
favorite: false,
query: null,
limit: 5,
max: null,
page: 1,
retweet: true,
refresh: null,
linkColor: null,
nofollow: true,
blank: true,
tweetId: 0
}, options);
function fetch () {
return $.ajax({
url: url(),
dataType: 'jsonp'
});
};
function url() {
var p = ('https:' == document.location.protocol ? 'https:' : 'http:');
var limit = (o.max === null) ? o.limit : o.max;
if (o.favorite) {
return p+'//api.twitter.com/favorites/'+o.username[0]+'.json?page='+o.page+'&count='+limit+'&include_entities=1&callback=?';
} else if (o.list) {
return p+'//api.twitter.com/1/'+o.username[0]+'/lists/'+o.list+'/statuses.json?page='+o.page+'&per_page='+limit+'&include_entities=1&callback=?';
} else if (o.query === null && o.username.length == 1) {
return p+'//api.twitter.com/1/statuses/user_timeline.json?screen_name='+o.username[0]+'&count='+limit+(o.retweet ? '&include_rts=1' : '')+'&page='+o.page+'&include_entities=1&callback=?';
} else {
var query = (o.query || 'from:'+o.username.join(' OR from:'));
return p+'//search.twitter.com/search.json?&q='+encodeURIComponent(query)+'&rpp='+limit+'&page='+o.page+'&include_entities=1&callback=?';
}
};
function...