... | ... |
@@ -10,6 +10,7 @@ var filter_mentions = true; |
10 | 10 |
var tweet_count = 5; |
11 | 11 |
var tweet_tag = 'p'; |
12 | 12 |
var twitter_div = 'twitter_status'; |
13 |
+var tweet_cookie = 'the_tweets_' + username; |
|
13 | 14 |
|
14 | 15 |
window.addEvent('domready',function() { |
15 | 16 |
getTwitterStatus(); |
... | ... |
@@ -29,7 +30,7 @@ function showTweets(the_tweets, from_cookie){ |
29 | 29 |
|
30 | 30 |
function getTwitterStatus(){ |
31 | 31 |
$(twitter_div).set('html', 'Fetching tweets...'); |
32 |
- if(!Cookie.read('the_tweets')) { |
|
32 |
+ if(!Cookie.read(tweet_cookie)) { |
|
33 | 33 |
var myTwitterGitter = new TwitterGitter(username,{ |
34 | 34 |
count: ((!filter_mentions) ? tweet_count : 15 + tweet_count), |
35 | 35 |
onComplete: function(tweets,user) { |
... | ... |
@@ -37,21 +38,15 @@ function getTwitterStatus(){ |
37 | 37 |
tweets.each(function(tweet,i) { |
38 | 38 |
if((tweet.in_reply_to_status_id && !filter_mentions) || !tweet.in_reply_to_status_id){ |
39 | 39 |
if(the_tweets.length == tweet_count) return; |
40 |
+ tweet.text = tweet.text.replace(/\n/gi, '<br/>'); |
|
40 | 41 |
the_tweets.push(tweet.text); |
41 | 42 |
} |
42 | 43 |
}); |
43 |
- Cookie.write('the_tweets',the_tweets.join('^!^!^!^!^'), { duration: 1 }); |
|
44 |
+ Cookie.write(tweet_cookie,the_tweets.join('^!^!^!^!^'), { duration: 1 }); |
|
44 | 45 |
showTweets(the_tweets); |
45 | 46 |
} |
46 | 47 |
}).retrieve(); |
47 | 48 |
} else { |
48 |
- showTweets(Cookie.read('the_tweets'),true); |
|
49 |
+ showTweets(Cookie.read(tweet_cookie),true); |
|
49 | 50 |
} |
50 |
-} |
|
51 |
- |
|
52 |
-//implement string.tweetify(); |
|
53 |
-String.implement({ |
|
54 |
- tweetify: function() { |
|
55 |
- return this.replace(/(https?:\/\/\S+)/gi,'<a href="$1">$1</a>').replace(/(^|\s)@(\w+)/g,'$1<a href="http://twitter.com/$2">@$2</a>').replace(/(^|\s)#(\w+)/g,'$1<a href="http://search.twitter.com/search?q=%23$2">#$2</a>'); |
|
56 |
- } |
|
57 |
-}); |
|
58 | 51 |
\ No newline at end of file |
52 |
+} |
|
59 | 53 |
\ No newline at end of file |
... | ... |
@@ -50,8 +50,8 @@ var TwitterGitter = new Class({ |
50 | 50 |
//format |
51 | 51 |
linkify: function(text) { |
52 | 52 |
//courtesy of Jeremy Parrish (rrish.org) |
53 |
- return text.replace(/(https?:\/\/\S+)/gi,'<a href="$1">$1</a>').replace(/(^|\s)@(\w+)/g,'$1<a href="http://twitter.com/$2">@$2</a>').replace(/(^|\s)#(\w+)/g,'$1#<a href="http://search.twitter.com/search?q=%23$2">$2</a>'); |
|
53 |
+ return text.replace(/(https?:\/\/\S+)/gi,'<a href="$1">$1</a>').replace(/(^|\s)@(\w+)/g,'$1<a href="http://twitter.com/$2">@$2</a>').replace(/(^|\s)#(\w+)/g,'$1<a href="http://search.twitter.com/search?q=%23$2">#$2</a>'); |
|
54 | 54 |
} |
55 | 55 |
}); |
56 |
- |
|
57 |
- |
|
56 |
+ |
|
57 |
+ |
... | ... |
@@ -1,8 +1,12 @@ |
1 | 1 |
|
2 |
- font-size: 85% |
|
2 |
+ font-size: 80% |
|
3 |
+ +border-radius |
|
4 |
+ background: #f3f3f3 |
|
5 |
+ padding: 5px 0 |
|
3 | 6 |
p |
4 |
- +border-radius |
|
5 |
- padding: 10px 15px |
|
6 |
- margin-bottom: 15px |
|
7 |
- background: #eee |
|
8 |
- line-height: 1.625em |
|
9 | 7 |
\ No newline at end of file |
8 |
+ margin: 0 15px |
|
9 |
+ padding: 12px 0 |
|
10 |
+ border-bottom: #ddd 1px dotted |
|
11 |
+ line-height: 1.625em |
|
12 |
+ &:last-child |
|
13 |
+ border-bottom: 0 |
|
10 | 14 |
\ No newline at end of file |