diff options
author | B Mathis <brandon@imathis.com> | 2009-11-07 22:51:36 -0600 |
---|---|---|
committer | B Mathis <brandon@imathis.com> | 2009-11-07 22:51:36 -0600 |
commit | c27f5f8e5a4e35eecadf5c1565ab6e76a5a688e8 (patch) | |
tree | dad72f4555fa243214501ce9aa8e2781b981ed10 /source | |
parent | ec09295459cd70127e206f7642eed092f1e0e9a0 (diff) | |
download | my_new_personal_website-c27f5f8e5a4e35eecadf5c1565ab6e76a5a688e8.tar.xz my_new_personal_website-c27f5f8e5a4e35eecadf5c1565ab6e76a5a688e8.zip |
updated twitter style, added metadata
Diffstat (limited to '')
-rw-r--r-- | source/_layouts/default.haml | 2 | ||||
-rw-r--r-- | source/javascripts/twitter.js | 22 |
2 files changed, 15 insertions, 9 deletions
diff --git a/source/_layouts/default.haml b/source/_layouts/default.haml index 2ad53318..1dc52ffa 100644 --- a/source/_layouts/default.haml +++ b/source/_layouts/default.haml @@ -2,7 +2,7 @@ blog_title: My Octopress Blog twitter_user: imathis -tweet_count: 4 +tweet_count: 3 show_replies: false full_url: diff --git a/source/javascripts/twitter.js b/source/javascripts/twitter.js index b6f60de2..b1949913 100644 --- a/source/javascripts/twitter.js +++ b/source/javascripts/twitter.js @@ -15,6 +15,7 @@ var tweet_container = 'li'; var twitter_container = 'twitter_status'; +var key = '-!-!-'; window.addEvent('domready',function() { getTwitterStatus(twitter_user); @@ -22,11 +23,11 @@ window.addEvent('domready',function() { function showTweets(the_tweets, from_cookie){ if(from_cookie){ - the_tweets = the_tweets.split('^!^!^!^!^'); + the_tweets = the_tweets.split('^!^!^'); } $(twitter_container).set('html', ''); the_tweets.each(function(tweet){ - tweet = parseTweetDate(tweet) + tweet = parseTweetMeta(tweet) tweet = '<p>' + tweet.replace(/\n\n/gi,'</p><p>') + '</p>'; new Element(tweet_container,{ html: tweet @@ -34,10 +35,15 @@ function showTweets(the_tweets, from_cookie){ }); } -function parseTweetDate(tweet){ - tweet = tweet.split('-!-!-!-'); - date = prettyDate(new Date().parse(tweet[1])); - return tweet[0] + '<span class="pubdate">' + date + '</span>'; +function parseTweetMeta(tweet_data){ + var tweet_data = tweet_data.split(key); + var tweet = tweet_data[0]; + var date = tweet_data[1]; + var tweet_id = tweet_data[2]; + var source = tweet_data[3]; + + date = prettyDate(new Date().parse(date)); + return tweet + '<span class="meta"><a href="http://twitter.com/'+twitter_user+'/'+tweet_id+'">' + date + '</a> from ' + source + '</span>'; } function prettyDate(time){ @@ -70,10 +76,10 @@ function getTwitterStatus(twitter_name){ tweets.each(function(tweet,i) { if((tweet.in_reply_to_status_id && show_replies) || !tweet.in_reply_to_status_id){ if(the_tweets.length == tweet_count) return; - the_tweets.push(tweet.text + '-!-!-!-' + tweet.created_at); + the_tweets.push(tweet.text + key + tweet.created_at + key + tweet.id + key + tweet.source); } }); - Cookie.write(tweet_cookie,the_tweets.join('^!^!^!^!^'), { duration: 1 }); + Cookie.write(tweet_cookie,the_tweets.join('^!^!^'), { duration: 1 }); showTweets(the_tweets); } }).retrieve(); |