diff options
Diffstat (limited to '')
-rw-r--r-- | source/_layouts/default.haml | 4 | ||||
-rw-r--r-- | source/javascripts/twitter.js | 25 |
2 files changed, 18 insertions, 11 deletions
diff --git a/source/_layouts/default.haml b/source/_layouts/default.haml index 458279d0..2ad53318 100644 --- a/source/_layouts/default.haml +++ b/source/_layouts/default.haml @@ -73,9 +73,9 @@ google_analytics: true = content #sidebar - if page.respond_to? :twitter_user - %h4 @#{page.twitter_user} + %h4 Twitter <a class="small" href="http://twitter.com/#{page.twitter_user}">@#{page.twitter_user}</a> #twitter - #twitter_status + %ul#twitter_status Status updating... #footer .page_width diff --git a/source/javascripts/twitter.js b/source/javascripts/twitter.js index ffda0734..b6f60de2 100644 --- a/source/javascripts/twitter.js +++ b/source/javascripts/twitter.js @@ -6,8 +6,15 @@ // PrettyDate by John Resig at http://ejohn.org/files/pretty.js // -var tweet_tag = 'p'; -var twitter_div = 'twitter_status'; +/* + Plugin: Octopress Twitter Feed + Author: Brandon Mathis + Website: http://brandonmathis.com + Date: 11/07/2009 +*/ + +var tweet_container = 'li'; +var twitter_container = 'twitter_status'; window.addEvent('domready',function() { getTwitterStatus(twitter_user); @@ -17,11 +24,13 @@ function showTweets(the_tweets, from_cookie){ if(from_cookie){ the_tweets = the_tweets.split('^!^!^!^!^'); } - $(twitter_div).set('html', ''); + $(twitter_container).set('html', ''); the_tweets.each(function(tweet){ - new Element(tweet_tag,{ - html: parseTweetDate(tweet) - }).inject(twitter_div); + tweet = parseTweetDate(tweet) + tweet = '<p>' + tweet.replace(/\n\n/gi,'</p><p>') + '</p>'; + new Element(tweet_container,{ + html: tweet + }).inject(twitter_container); }); } @@ -52,7 +61,7 @@ function prettyDate(time){ function getTwitterStatus(twitter_name){ var tweet_cookie = 'tweets_by_' + twitter_name + tweet_count; - $(twitter_div).set('html', 'Fetching tweets...'); + $(twitter_container).set('html', 'Fetching tweets...'); if(!Cookie.read(tweet_cookie)) { var myTwitterGitter = new TwitterGitter(twitter_name,{ count: ((show_replies) ? tweet_count : 15 + tweet_count), @@ -61,8 +70,6 @@ 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; - tweet.text = tweet.text.replace(/\n/gi, '<br/>'); - console.log(tweet); the_tweets.push(tweet.text + '-!-!-!-' + tweet.created_at); } }); |