aboutsummaryrefslogtreecommitdiff
path: root/source/javascripts/octopress.js
diff options
context:
space:
mode:
Diffstat (limited to 'source/javascripts/octopress.js')
-rw-r--r--source/javascripts/octopress.js31
1 files changed, 30 insertions, 1 deletions
diff --git a/source/javascripts/octopress.js b/source/javascripts/octopress.js
index d5173a47..bf94ebe4 100644
--- a/source/javascripts/octopress.js
+++ b/source/javascripts/octopress.js
@@ -3,6 +3,35 @@ window.addEvent('domready', function() {
codeblocks.each(addExpander);
});
+window.addEvents({
+ domready: function(){
+ if(twitter_user){
+ new Request.Twitter(twitter_user, {
+ include_replies: false,
+ data: { count: 3 },
+ onSuccess: function(tweets){
+ $('tweets').empty();
+ for (var i = tweets.length; i--; ){
+ new Element('li', {
+ 'class': 'tweet'
+ }).adopt(
+ new Element('p', { 'html': tweets[i].text+' ' }).adopt(
+ new Element('a', {
+ 'href': 'http://twitter.com/'+twitter_user+'/status/'+tweets[i].id_str,
+ 'text': new Date(tweets[i].created_at).timeDiffInWords()
+ }))
+ ).inject('tweets', 'top');
+ }
+ }
+ }).send();
+ }
+ $$('#recent_posts time').each(function(date){
+ date.set('text', new Date(date.get('text')).timeDiffInWords());
+ });
+ },
+});
+
+
function addExpander(div){
new Element('span',{
html: 'expand »',
@@ -44,4 +73,4 @@ function enableCompressedLayout(codeblocks){
}
}
}).inject($('main'), 'top');
-} \ No newline at end of file
+}