diff options
author | Brandon Mathis <brandon@imathis.com> | 2011-05-15 18:33:00 -0400 |
---|---|---|
committer | Brandon Mathis <brandon@imathis.com> | 2011-05-15 18:33:00 -0400 |
commit | c7d5365f81552cae16bbb91696ca3e67b4a0a2e9 (patch) | |
tree | 76c57e41828a3492535cde7fe82bef98ccea0eb4 /public/javascripts/octopress.js | |
parent | e4c2d5790bac6a74037638fde049c374fc44cc7b (diff) | |
download | my_new_personal_website-c7d5365f81552cae16bbb91696ca3e67b4a0a2e9.tar.xz my_new_personal_website-c7d5365f81552cae16bbb91696ca3e67b4a0a2e9.zip |
major refactoring, improved file watching, changed site to public to support rack via pow (http://pow.cx) also implemented the basics of a 320 and up design refresh on the classic theme. This should make it great for mobile reading
Diffstat (limited to 'public/javascripts/octopress.js')
-rw-r--r-- | public/javascripts/octopress.js | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/public/javascripts/octopress.js b/public/javascripts/octopress.js index bf94ebe4..e69de29b 100644 --- a/public/javascripts/octopress.js +++ b/public/javascripts/octopress.js @@ -1,76 +0,0 @@ -window.addEvent('domready', function() { - codeblocks = $$('div.highlight'); - 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 »', - 'class': 'pre_expander', - 'events': { - 'click': function(){ - toggleExpander(this); - } - } - }).inject(div, 'top'); -} -function toggleExpander(expander){ - var html = ''; - var expanderPos = expander.getPosition().y; - if($('page').toggleClass('expanded').hasClass('expanded')) - html = '« contract'; - else - html = 'expand »'; - $$('div.highlight span.pre_expander').each(function(span){ - span.set('html',html); - }); - fixScroll(expander, expanderPos); -} -function fixScroll(el, position){ - pos = el.getPosition().y - position; - window.scrollTo(window.getScroll().x ,window.getScroll().y + pos); -} -function enableCompressedLayout(codeblocks){ - if(!codeblocks.length) return; - new Element('span',{ - html: 'Collapse layout', - 'id': 'collapser', - 'events': { - 'click': function(){ - if($('page').toggleClass('collapsed').hasClass('collapsed')) - this.set('html','Expand layout'); - else - this.set('html','Collapse layout'); - } - } - }).inject($('main'), 'top'); -} |