From eefe29e5d0b6caab2f6bfcab7a10dbf43e208ac3 Mon Sep 17 00:00:00 2001 From: B Mathis Date: Wed, 10 Mar 2010 12:23:30 -0600 Subject: now Octopress uses partials --- source/_layouts/blog_post.haml | 32 ++++++++++++++ source/_layouts/default.haml | 97 ++++-------------------------------------- 2 files changed, 40 insertions(+), 89 deletions(-) create mode 100644 source/_layouts/blog_post.haml (limited to 'source/_layouts') diff --git a/source/_layouts/blog_post.haml b/source/_layouts/blog_post.haml new file mode 100644 index 00000000..112df953 --- /dev/null +++ b/source/_layouts/blog_post.haml @@ -0,0 +1,32 @@ +--- +blog_title: My Octopress Blog +author: + +twitter_user: +tweet_count: 3 +show_replies: false + +delicious_user: +delicious_count: 3 + +full_url: +disqus_short_name: + +google_custom_search_id: +google_analytics_tracking_id: + +--- + +!!! 1.1 Transitional +%html(xmlns="http://www.w3.org/1999/xhtml" xml:lang="en") + + = include "head.haml" + %body(id="#{(page.respond_to?(:body_id) ? page.body_id : nil)}") + #header= include "header.haml" + #nav= include "navigation.haml" + #page + .page_width + #main + .blog= include "post.haml" + #sidebar= include "sidebar.haml" + = include "footer.haml" \ No newline at end of file diff --git a/source/_layouts/default.haml b/source/_layouts/default.haml index 50ffbeb9..ef41e254 100644 --- a/source/_layouts/default.haml +++ b/source/_layouts/default.haml @@ -1,5 +1,6 @@ --- blog_title: My Octopress Blog +author: twitter_user: tweet_count: 3 @@ -18,95 +19,13 @@ google_analytics_tracking_id: !!! 1.1 Transitional %html(xmlns="http://www.w3.org/1999/xhtml" xml:lang="en") - %head - %title #{page.blog_title} :: #{page.title} - - if page.respond_to? :description - %meta(name="description" content="#{page.description}")/ - - if page.respond_to? :keywords - %meta(name="keywords" content="#{page.keywords}")/ - %link(href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css") - %link(href="/atom.xml" rel="alternate" title="#{page.blog_title}" type="application/atom+xml") - - if page.respond_to? :twitter_user - :javascript - var twitter_user = "#{page.twitter_user}" - var show_replies = #{page.show_replies}; - var tweet_count = #{page.tweet_count}; - %script(src="http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools-yui-compressed.js" type="text/javascript") - %script(src="/javascripts/mootools-1.2.4.2-more.js" type="text/javascript") - %script(src="/javascripts/octopress.js" type="text/javascript") - %script(src="/javascripts/twitter.js" type="text/javascript") - - if page.respond_to? :google_analytics - %script(src="http://www.google-analytics.com/ga.js" type="text/javascript") + + = include "head.haml" %body(id="#{(page.respond_to?(:body_id) ? page.body_id : nil)}") - #header - .page_width - %a.title(href="/")=page.blog_title - - if page.respond_to? :google_custom_search_id - #search - %form(action="http://www.google.com/cse" id="cse-search-box") - %input(type="hidden" name="cx" value="#{page.google_custom_search_id}") - %input(type="hidden" name="ie" value="UTF-8") - %input#q(type="text" name="q") - #nav - .page_width - %ul - %li.alpha - %a(href="/") Blog - %li.omega - %a(href="/about.html") About - %li.subscribe - %a(href="/atom.xml") Subscribe + #header= include "header.haml" + #nav= include "navigation.haml" #page .page_width - #main - - if page.respond_to? :date - .blog - .article - %h2= page.title - = preserve rp(content) - %p.pubdate - Published: - =page.date.strftime("%d %b, %Y") - - if page.respond_to? :disqus_short_name - #disqus_thread - :javascript - var disqus_url = "#{page.full_url}#{page.url}"; - %noscript - %a(href="http://#{page.disqus_short_name}.disqus.com/?url=ref") View the discussion thread - %script(type="text/javascript" src="http://disqus.com/forums/#{page.disqus_short_name}/embed.js") - - else - = preserve rp(content) - #sidebar - - if page.respond_to? :twitter_user - %h4 Twitter @#{page.twitter_user} - #twitter - %ul#twitter_status - Status updating... - - if page.respond_to? :delicious_user - %h4 My Delicious more → - #delicious - %script(type="text/javascript" src="http://feeds.delicious.com/v2/js/#{page.delicious_user}?title=&count=#{page.delicious_count}&sort=date&extended") - #footer - .page_width - Copyright © #{Time.now.strftime('%Y')} - #{page.blog_title} - - %span.credit Powered by Octopress - - if page.respond_to? :disqus_short_name - //Disqus Comments code - :javascript - (function() { - var links = document.getElementsByTagName('a'); - var query = '?'; - for(var i = 0; i < links.length; i++) { - if(links[i].href.indexOf('#disqus_thread') >= 0) { - query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&'; - } - } - document.write('