diff options
author | B Mathis <brandon@imathis.com> | 2009-11-07 19:24:09 -0600 |
---|---|---|
committer | B Mathis <brandon@imathis.com> | 2009-11-07 19:24:09 -0600 |
commit | f702f2fc2f99c62016a692514a01290d3f3d898b (patch) | |
tree | f2a79c978f9d3f07c8004aecf902b63e8a41da77 /source | |
parent | fcc761c7bf1de6d18b353a4895750a8e423e0d3f (diff) | |
download | my_new_personal_website-f702f2fc2f99c62016a692514a01290d3f3d898b.tar.xz my_new_personal_website-f702f2fc2f99c62016a692514a01290d3f3d898b.zip |
added sidebar partial, updated twitter style, handling linebreaks with paragraphs
Diffstat (limited to 'source')
-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); } }); |