@ -1,12 +1,12 @@
// JSON-P Twitter fetcher for Octopress
// (c) Brandon Mathis // MIT Li senc e
// (c) Brandon Mathis // MIT Li cens e
/* Sky Slavin, Ludopoli. MIT license. * based on JavaScript Pretty Date * Copyright (c) 2008 John Resig (jquery.com) * Licensed under the MIT license. */
function prettyDate ( time ) {
if ( navigator . appName === 'Microsoft Internet Explorer' ) {
return "<span>∞</span>" ; // because IE date parsing isn't fun.
}
console . log ( time ) ;
var say = {
just _now : " now" ,
minute _ago : "1m" ,
@ -15,6 +15,7 @@ function prettyDate(time) {
hours _ago : "h" ,
yesterday : "1d" ,
days _ago : "d" ,
last _week : "1w" ,
weeks _ago : "w"
} ;
@ -35,6 +36,7 @@ function prettyDate(time) {
diff < 86400 && Math . floor ( diff / 3600 ) + say . hours _ago ) ||
day _diff === 1 && say . yesterday ||
day _diff < 7 && day _diff + say . days _ago ||
day _diff === 7 && say . last _week ||
day _diff > 7 && Math . ceil ( day _diff / 7 ) + say . weeks _ago ;
}
@ -47,8 +49,10 @@ function linkifyTweet(text, url) {
// Use twitter's api to replace t.co shortened urls with expanded ones.
for ( var u in url ) {
if ( url [ u ] . expanded _url != null ) {
var shortUrl = new RegExp ( url [ u ] . url . replace ( /https?:\/\// , '' ) , 'g' ) ;
text = text . replace ( shortUrl , url [ u ] . display _url ) ;
var shortUrl = new RegExp ( url [ u ] . url , 'g' ) ;
text = text . replace ( shortUrl , url [ u ] . expanded _url ) ;
var shortUrl = new RegExp ( ">" + ( url [ u ] . url . replace ( /https?:\/\// , '' ) ) , 'g' ) ;
text = text . replace ( shortUrl , ">" + url [ u ] . display _url ) ;
}
}
return text