aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon Mathis <brandon@imathis.com>2011-06-24 17:17:35 -0400
committerBrandon Mathis <brandon@imathis.com>2011-06-24 17:17:35 -0400
commitef3ff431e5c3028b764d1938bb552a76c340799c (patch)
treeb6d606ab522422238063f41e3334b3d7492fe69d
parenta128d4990b6a346076bb07892ecdab868fdce467 (diff)
downloadmy_new_personal_website-ef3ff431e5c3028b764d1938bb552a76c340799c.tar.xz
my_new_personal_website-ef3ff431e5c3028b764d1938bb552a76c340799c.zip
1. Added html5 video with flash fallback.
2. Added Rack support 3. Disqus support 4. Improved Readme 5. Improved Syntax flexibility and styling 6. Improved blockquote styling
Diffstat (limited to '')
-rw-r--r--.gitignore1
-rw-r--r--Gemfile1
-rw-r--r--Gemfile.lock2
-rw-r--r--README.markdown7
-rw-r--r--_config.yml12
-rw-r--r--config.ru35
-rw-r--r--themes/classic/_plugins/custom_filters.rb2
-rw-r--r--themes/classic/sass/core/_layout.scss6
-rw-r--r--themes/classic/sass/core/_typography.scss2
-rw-r--r--themes/classic/sass/partials/_blog.scss11
-rw-r--r--themes/classic/sass/partials/_page.scss5
-rw-r--r--themes/classic/sass/partials/_syntax.scss13
-rw-r--r--themes/classic/source/_includes/disqus_thread.html2
-rw-r--r--themes/classic/source/_includes/head.html2
-rw-r--r--themes/classic/source/_includes/post_author.html6
-rw-r--r--themes/classic/source/_includes/post_date.html6
-rw-r--r--themes/classic/source/_includes/sharing.html1
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/background.pngbin0 -> 141 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/blankButton.pngbin0 -> 82 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/divider.pngbin0 -> 118 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.pngbin0 -> 203 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.pngbin0 -> 636 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/muteButton.pngbin0 -> 343 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.pngbin0 -> 835 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.pngbin0 -> 210 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.pngbin0 -> 664 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.pngbin0 -> 170 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.pngbin0 -> 442 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/playButton.pngbin0 -> 251 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.pngbin0 -> 553 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.pngbin0 -> 112 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.pngbin0 -> 94 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.pngbin0 -> 103 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderProgress.pngbin0 -> 114 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.pngbin0 -> 116 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.pngbin0 -> 264 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.pngbin0 -> 649 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/display/background.pngbin0 -> 686 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/display/bufferIcon.pngbin0 -> 816 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/display/muteIcon.pngbin0 -> 334 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/display/playIcon.pngbin0 -> 465 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/dock/button.pngbin0 -> 686 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/glow.xml115
-rw-r--r--themes/classic/source/assets/jwplayer/glow/playlist/item.pngbin0 -> 172 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/playlist/itemOver.pngbin0 -> 171 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.pngbin0 -> 108 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.pngbin0 -> 105 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.pngbin0 -> 100 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/playlist/sliderThumb.pngbin0 -> 97 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/sharing/embedIcon.pngbin0 -> 749 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.pngbin0 -> 2579 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.pngbin0 -> 589 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.pngbin0 -> 4576 bytes
-rw-r--r--themes/classic/source/assets/jwplayer/player.swfbin0 -> 91375 bytes
-rw-r--r--themes/classic/source/index.html11
-rw-r--r--themes/classic/source/javascripts/octopress.js6
56 files changed, 207 insertions, 39 deletions
diff --git a/.gitignore b/.gitignore
index 5289e9ab..bf425bdc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,7 +3,6 @@
.sass-cache
_gist_cache
_code_cache
-_assets
_deploy
public
source/_stash
diff --git a/Gemfile b/Gemfile
index 15c570ba..8b7de0f9 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,6 +1,7 @@
source "http://rubygems.org"
gem 'rake'
+gem 'rack'
gem 'jekyll'
gem 'rdiscount'
gem 'RedCloth'
diff --git a/Gemfile.lock b/Gemfile.lock
index 04fb1b5d..b103020e 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -21,6 +21,7 @@ GEM
liquid (2.2.2)
maruku (0.6.0)
syntax (>= 1.0.0)
+ rack (1.3.0)
rake (0.9.0)
rb-fsevent (0.4.0)
rdiscount (1.6.8)
@@ -36,6 +37,7 @@ DEPENDENCIES
compass (>= 0.11)
haml (>= 3.1)
jekyll
+ rack
rake
rb-fsevent
rdiscount
diff --git a/README.markdown b/README.markdown
index c3556535..e40edf93 100644
--- a/README.markdown
+++ b/README.markdown
@@ -2,7 +2,7 @@
2. **Code blogging is easy and beautiful.** Embed code (with [Solarized](http://ethanschoonover.com/solarized) styling) in your posts from gists or from your filesystem.
3. **Third party integration is simple** with built-in support for Twitter, Pinboard, Delicious, Disqus Comments, and Google Analytics.
4. **It's easy to use.** A collection of rake tasks simplifies development and makes deploying a cinch.
-5. **Get curated plugins.** Plugins are hand selected from the Jekyll community then tested and improved.
+5. **Ships with great plugins** some original and others from the Jekyll community &mdash; tested and improved.
## Getting Started
@@ -10,8 +10,6 @@
open up a terminal and follow along. If you plan to host your site on [Github Pages](http://pages.github.com) for a user or organization, make sure the
repository is named `your_username.github.com` or `your_organization.github.com`.
-### Setting up Git
-
mkdir my_octopress_site
cd my_octopress_site
git init
@@ -26,8 +24,7 @@ repository is named `your_username.github.com` or `your_organization.github.com`
git push origin source
-### Setting up Octopress
-<span>Next</span>, setup an [RVM](http://beginrescueend.com/) and install dependencies.
+Next, setup an [RVM](http://beginrescueend.com/) and install dependencies.
rvm rvmrc trust
bundle install
diff --git a/_config.yml b/_config.yml
index 7a877eb9..05a66f63 100644
--- a/_config.yml
+++ b/_config.yml
@@ -4,8 +4,9 @@ destination: public
code_dir: downloads/code
port: 4000
-url: http://dev.octopress.org
-title: Octopress
+url: http://yoursite.com
+title: My Octopress Blog
+permalink: /blog/:year/:month/:day/:title
subtitle: A blogging framework for hackers.
author: Your Name
subscribe_rss: /atom.xml
@@ -13,7 +14,8 @@ subscribe_email:
markdown: rdiscount
pygments: true
-posts_per_page: 10
+#posts_per_page: 10
+paginate: 5
recent_posts: 5
simple_search: http://google.com/search
@@ -23,7 +25,7 @@ simple_search: http://google.com/search
email:
# Twitter
-twitter_user: imathis
+twitter_user:
twitter_tweet_count: 4
twitter_show_replies: false
twitter_follow_button: true
@@ -31,7 +33,7 @@ twitter_show_follower_count: false
twitter_tweet_button: true
# Pinboard
-#pinboard_user: imathis
+pinboard_user:
pinboard_count: 3
# Delicious
diff --git a/config.ru b/config.ru
new file mode 100644
index 00000000..060867f3
--- /dev/null
+++ b/config.ru
@@ -0,0 +1,35 @@
+require 'rubygems'
+require 'bundler/setup'
+require 'rack'
+
+# The project root directory
+$root = ::File.dirname(__FILE__)
+
+# Common Rack Middleware
+use Rack::ShowStatus # Nice looking 404s and other messages
+use Rack::ShowExceptions # Nice looking errors
+
+#
+# From Rack::DirectoryIndex:
+# https://github.com/craigmarksmith/rack-directory-index/
+#
+module Rack
+ class DirectoryIndex
+ def initialize(app)
+ @app = app
+ end
+ def call(env)
+ index_path = ::File.join($root, 'public', Rack::Request.new(env).path.split('/'), 'index.html')
+ if ::File.exists?(index_path)
+ return [200, {"Content-Type" => "text/html"}, [::File.read(index_path)]]
+ else
+ @app.call(env)
+ end
+ end
+ end
+end
+
+use Rack::DirectoryIndex
+
+run Rack::Directory.new($root + '/public')
+
diff --git a/themes/classic/_plugins/custom_filters.rb b/themes/classic/_plugins/custom_filters.rb
index 0d24d720..d1fce0dd 100644
--- a/themes/classic/_plugins/custom_filters.rb
+++ b/themes/classic/_plugins/custom_filters.rb
@@ -48,7 +48,7 @@ module OctopressFilters
else
case number.to_i % 10
when 1; "#{number}<span>st</span>"
- when 2; "#{number}<span>nd<span>"
+ when 2; "#{number}<span>nd</span>"
when 3; "#{number}<span>rd</span>"
else "#{number}<span>th</span>"
end
diff --git a/themes/classic/sass/core/_layout.scss b/themes/classic/sass/core/_layout.scss
index 8ad14a98..b24e1b29 100644
--- a/themes/classic/sass/core/_layout.scss
+++ b/themes/classic/sass/core/_layout.scss
@@ -1,8 +1,12 @@
$max-width: 1200px !default;
+
+// Padding used for layout margins
$pad-min: 18px !default;
$pad-narrow: 25px !default;
$pad-medium: 35px !default;
$pad-wide: 55px !default;
+
+// Sidebar widths used in media queries
$sidebar-width-medium: 240px !default;
$sidebar-pad-medium: 15px !default;
$sidebar-pad-wide: 20px !default;
@@ -15,7 +19,7 @@ body {
max-width: $max-width;
position: relative;
margin: 0 auto;
- > header, > nav, > footer, #articles > article {
+ > header, > nav, > footer, #articles > article, #articles > nav {
@extend .group;
padding-left: $pad-min;
padding-right: $pad-min;
diff --git a/themes/classic/sass/core/_typography.scss b/themes/classic/sass/core/_typography.scss
index 3e07c93c..8ab0e657 100644
--- a/themes/classic/sass/core/_typography.scss
+++ b/themes/classic/sass/core/_typography.scss
@@ -53,7 +53,7 @@ h6, section h5, section section h4, section section section h3 {
}
p, blockquote, ul, ol { margin-bottom: 1.5em; }
-ul{ list-style-type: disc; }
+ul{ list-style-type: circle; }
ol{ list-style-type: decimal; ol { list-style-type: lower-alpha; } }
ul ul, ol ol { margin-left: 1.75em; }
diff --git a/themes/classic/sass/partials/_blog.scss b/themes/classic/sass/partials/_blog.scss
index 485f5e89..12f596a1 100644
--- a/themes/classic/sass/partials/_blog.scss
+++ b/themes/classic/sass/partials/_blog.scss
@@ -46,7 +46,6 @@ $border: inline-image('dotted-border.png');
background: $border bottom left repeat-x;
p.meta { position: static; }
}
-
}
h1.feature {
padding-top: .5em;
@@ -58,12 +57,15 @@ $border: inline-image('dotted-border.png');
}
.entry-content {
img, video { max-width: 100%; height: auto; }
- video { display: block; margin-bottom: 1.5em;
+ video {
+ width: 100%; display: block; margin-bottom: 1.5em;
padding: .8em; background: #fff; border: 1px solid #eee;
@include box-sizing(border-box);
}
.flash-video {
max-width: 100%;
+ margin-bottom: 1.5em;
+ @include box-sizing(border-box);
padding: .8em; background: #fff; border: 1px solid #eee;
> div {
position: relative;
@@ -82,12 +84,7 @@ $border: inline-image('dotted-border.png');
}
}
}
- #disqus_thread { }
-
iframe.twitter-share-button {
- //display: block;
- //margin-top: .5em;
- //padding: .2em 0;
position: relative;
top: .3em;
padding-left: .5em;
diff --git a/themes/classic/sass/partials/_page.scss b/themes/classic/sass/partials/_page.scss
index 8bda58e1..99a07ebc 100644
--- a/themes/classic/sass/partials/_page.scss
+++ b/themes/classic/sass/partials/_page.scss
@@ -2,7 +2,6 @@ html {
background: $page-bg inline-image('line-tile.png') top left;
}
body {
- border: 0 0 1px 0 solid darken($page-bg, 5);
> div {
background-color: $sidebar-bg;
border-bottom: 1px solid $page-border-bottom;
@@ -12,7 +11,3 @@ body {
}
}
}
-
-@media only screen and (min-width: 1400px) {
- body { border: 0 1px 0 solid darken($page-bg, 5); }
-}
diff --git a/themes/classic/sass/partials/_syntax.scss b/themes/classic/sass/partials/_syntax.scss
index 7ee650cb..dc6472f2 100644
--- a/themes/classic/sass/partials/_syntax.scss
+++ b/themes/classic/sass/partials/_syntax.scss
@@ -51,17 +51,20 @@ html .gist .gist-file {
}
}
pre {
- background: #fff;
- border: 1px solid #ddd;
+ background: #333;
@include border-radius(.4em);
@extend .mono;
line-height: 1.45em;
font-size: .8em;
margin-bottom: 1.5em;
padding: .8em 1em;
- color: #555;
+ color: #ccc;
overflow: auto;
}
+h3.filename {
+ @extend .code-title;
+ + pre { @include border-top-radius(0px); }
+}
p code {
@extend .mono;
@@ -172,16 +175,14 @@ figure {
}
.highlight { margin-bottom: 0; border-bottom: 1px solid darken($base03, 2) !important; }
}
-h3.filename { @extend .code-title; }
.code-title {
text-align: center;
font-size: 13px;
line-height: 2em;
text-shadow: #cbcccc 0 1px 0;
color: #474747;
- font-style: normal;
+ font-weight: normal;
margin-bottom: 0;
-
@include border-top-radius(5px);
font-family: "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;
background: #aaaaaa image-url("code_bg.png") top repeat-x;
diff --git a/themes/classic/source/_includes/disqus_thread.html b/themes/classic/source/_includes/disqus_thread.html
index 2b137792..f966f03a 100644
--- a/themes/classic/source/_includes/disqus_thread.html
+++ b/themes/classic/source/_includes/disqus_thread.html
@@ -3,7 +3,7 @@
var disqus_shortname = '{{ site.disqus_short_name }}';
var disqus_identifier = '{{ site.url }}{{ page.url }}';
var disqus_url = '{{ site.url }}{{ page.url }}';
- var disqus_developer = 1;
+ //var disqus_developer = 1;
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
diff --git a/themes/classic/source/_includes/head.html b/themes/classic/source/_includes/head.html
index d97a6a0a..a4eec3d3 100644
--- a/themes/classic/source/_includes/head.html
+++ b/themes/classic/source/_includes/head.html
@@ -26,7 +26,7 @@
<link href="/images/favicon.png" rel="shortcut icon" />
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
<script src="/javascripts/modernizr-2.0.js"></script>
- <script src="/javascripts/ender.js"></script>
+ <script src="http://s3.amazonaws.com/ender-js/jeesh.min.js"></script>
<script src="/javascripts/octopress.js" type="text/javascript"></script>
<link href='http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic' rel='stylesheet' type='text/css'>
diff --git a/themes/classic/source/_includes/post_author.html b/themes/classic/source/_includes/post_author.html
new file mode 100644
index 00000000..a62a68a8
--- /dev/null
+++ b/themes/classic/source/_includes/post_author.html
@@ -0,0 +1,6 @@
+{% if page.author %}
+ {% assign author = page.author %}
+{% else %}
+ {% assign author = site.author %}
+{% endif %}
+{% if author %}<span class="byline author vcard">Posted by <span class="fn">{{ author }}</span></span>{% endif %}
diff --git a/themes/classic/source/_includes/post_date.html b/themes/classic/source/_includes/post_date.html
new file mode 100644
index 00000000..e8455a60
--- /dev/null
+++ b/themes/classic/source/_includes/post_date.html
@@ -0,0 +1,6 @@
+{% if page.date %}
+<time datetime="{{ page.date | datetime }}" pubdate {% if page.updated %} updated {% endif %}>{{ page.date | ordinalize }}</time>
+{% endif %}
+{% if page.updated %}
+<time class="updated" datetime="{{ page.updated | datetime }}"></time>
+{% endif %}
diff --git a/themes/classic/source/_includes/sharing.html b/themes/classic/source/_includes/sharing.html
new file mode 100644
index 00000000..ad3112ee
--- /dev/null
+++ b/themes/classic/source/_includes/sharing.html
@@ -0,0 +1 @@
+<a href="http://twitter.com/share" class="twitter-share-button" data-url="{{ site.url }}{{ page.url }}" data-via="{{ site.twitter_user }}" data-counturl="{{ site.url }}{{ page.url }}" >Tweet</a>
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/background.png b/themes/classic/source/assets/jwplayer/glow/controlbar/background.png
new file mode 100644
index 00000000..c2824cc4
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/background.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/blankButton.png b/themes/classic/source/assets/jwplayer/glow/controlbar/blankButton.png
new file mode 100644
index 00000000..010159f3
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/blankButton.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/divider.png b/themes/classic/source/assets/jwplayer/glow/controlbar/divider.png
new file mode 100644
index 00000000..77cd829a
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/divider.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png b/themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png
new file mode 100644
index 00000000..e06aa50c
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png b/themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png
new file mode 100644
index 00000000..d2bc4fc7
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/muteButton.png b/themes/classic/source/assets/jwplayer/glow/controlbar/muteButton.png
new file mode 100644
index 00000000..40c40ab2
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/muteButton.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png b/themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png
new file mode 100644
index 00000000..96fe7bb0
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png b/themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png
new file mode 100644
index 00000000..22295074
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png b/themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png
new file mode 100644
index 00000000..15db44d4
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png b/themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png
new file mode 100644
index 00000000..e399bf34
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png b/themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png
new file mode 100644
index 00000000..409d89d2
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/playButton.png b/themes/classic/source/assets/jwplayer/glow/controlbar/playButton.png
new file mode 100644
index 00000000..f8d9a007
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/playButton.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png b/themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png
new file mode 100644
index 00000000..3fe28484
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png
new file mode 100644
index 00000000..73b371ab
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png
new file mode 100644
index 00000000..72322171
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png
new file mode 100644
index 00000000..626444a6
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderProgress.png b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderProgress.png
new file mode 100644
index 00000000..132a8e7d
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderProgress.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png
new file mode 100644
index 00000000..27851dfd
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png b/themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png
new file mode 100644
index 00000000..3658453c
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png b/themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png
new file mode 100644
index 00000000..138ebb35
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/display/background.png b/themes/classic/source/assets/jwplayer/glow/display/background.png
new file mode 100644
index 00000000..391152f5
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/display/background.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png b/themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png
new file mode 100644
index 00000000..a3819c1e
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/display/muteIcon.png b/themes/classic/source/assets/jwplayer/glow/display/muteIcon.png
new file mode 100644
index 00000000..e0408bbd
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/display/muteIcon.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/display/playIcon.png b/themes/classic/source/assets/jwplayer/glow/display/playIcon.png
new file mode 100644
index 00000000..cb384278
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/display/playIcon.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/dock/button.png b/themes/classic/source/assets/jwplayer/glow/dock/button.png
new file mode 100644
index 00000000..391152f5
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/dock/button.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/glow.xml b/themes/classic/source/assets/jwplayer/glow/glow.xml
new file mode 100644
index 00000000..7d5ba038
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/glow.xml
@@ -0,0 +1,115 @@
+<?xml version="1.0"?>
+<skin version="1.1" name="Glow" author="LongTail Video">
+
+ <settings>
+ <setting name="backcolor" value="0x000000" />
+ <setting name="frontcolor" value="0xeeeeee" />
+ <setting name="lightcolor" value="0xeeeeee" />
+ <setting name="screencolor" value="0x000000" />
+ </settings>
+
+ <components>
+ <component name="controlbar">
+ <settings>
+ <setting name="margin" value="0" />
+ <setting name="fontsize" value="11" />
+ <setting name="fontcolor" value="0xEEEEEE" />
+ <setting name="buttoncolor" value="0xEEEEEE" />
+ </settings>
+
+ <layout>
+ <group position="left">
+ <button name="play" />
+ <text name="elapsed" />
+ </group>
+ <group position="center">
+ <slider name="time" />
+ </group>
+ <group position="right">
+ <text name="duration" />
+ <button name="blank" />
+ <button name="mute" />
+ <button name="fullscreen" />
+ </group>
+ </layout>
+
+ <elements>
+ <element name="background" src="background.png" />
+ <element name="capLeft" src="divider.png" />
+ <element name="capRight" src="divider.png" />
+ <element name="divider" src="divider.png" />
+ <element name="blankButton" src="blankButton.png" />
+ <element name="fullscreenButton" src="fullscreenButton.png" />
+ <element name="fullscreenButtonOver" src="fullscreenButtonOver.png" />
+ <element name="muteButton" src="muteButton.png" />
+ <element name="muteButtonOver" src="muteButtonOver.png" />
+ <element name="pauseButton" src="pauseButton.png" />
+ <element name="pauseButtonOver" src="pauseButtonOver.png" />
+ <element name="playButton" src="playButton.png" />
+ <element name="playButtonOver" src="playButtonOver.png" />
+ <element name="timeSliderBuffer" src="timeSliderBuffer.png" />
+ <element name="timeSliderCapLeft" src="timeSliderCapLeft.png" />
+ <element name="timeSliderCapRight" src="timeSliderCapRight.png" />
+ <element name="timeSliderProgress" src="timeSliderProgress.png" />
+ <element name="timeSliderRail" src="timeSliderRail.png" />
+ <element name="normalscreenButton" src="normalscreenButton.png" />
+ <element name="normalscreenButtonOver" src="normalscreenButtonOver.png" />
+ <element name="unmuteButton" src="unmuteButton.png" />
+ <element name="unmuteButtonOver" src="unmuteButtonOver.png" />
+ <element name="volumeSliderRail" src="divider.png" />
+ <element name="volumeSliderProgress" src="divider.png" />
+ </elements>
+ </component>
+
+ <component name="display">
+ <settings>
+ <setting name="bufferinterval" value="250" />
+ <setting name="bufferrotation" value="90" />
+ </settings>
+ <elements>
+ <element name="background" src="background.png" />
+ <element name="playIcon" src="playIcon.png" />
+ <element name="muteIcon" src="muteIcon.png" />
+ <element name="errorIcon" src="bufferIcon.png" />
+ <element name="bufferIcon" src="bufferIcon.png" />
+ </elements>
+ </component>
+
+ <component name="dock">
+ <settings>
+ <setting name="fontcolor" value="0xFFFFFF" />
+ </settings>
+ <elements>
+ <element name="button" src="button.png" />
+ </elements>
+ </component>
+
+ <component name="playlist">
+ <settings>
+ <setting name="fontcolor" value="0xEEEEEE" />
+ <setting name="overcolor" value="0xFFFFFF" />
+ <setting name="activecolor" value="0xFFFFFF" />
+ <setting name="backgroundcolor" value="0x333333" />
+ </settings>
+ <elements>
+ <element name="item" src="item.png" />
+ <element name="itemOver" src="itemOver.png" />
+ <element name="sliderCapBottom" src="sliderCapBottom.png" />
+ <element name="sliderCapTop" src="sliderCapTop.png" />
+ <element name="sliderRail" src="sliderRail.png" />
+ <element name="sliderThumb" src="sliderThumb.png" />
+ </elements>
+ </component>
+
+ <component name="sharing">
+ <elements>
+ <element name="embedIcon" src="embedIcon.png" />
+ <element name="embedScreen" src="embedScreen.png" />
+ <element name="shareIcon" src="shareIcon.png" />
+ <element name="shareScreen" src="shareScreen.png" />
+ </elements>
+ </component>
+
+ </components>
+
+</skin> \ No newline at end of file
diff --git a/themes/classic/source/assets/jwplayer/glow/playlist/item.png b/themes/classic/source/assets/jwplayer/glow/playlist/item.png
new file mode 100644
index 00000000..812592c3
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/playlist/item.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png b/themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png
new file mode 100644
index 00000000..549f3721
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png b/themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png
new file mode 100644
index 00000000..048cc623
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png b/themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png
new file mode 100644
index 00000000..65c463a0
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png b/themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png
new file mode 100644
index 00000000..121778af
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/playlist/sliderThumb.png b/themes/classic/source/assets/jwplayer/glow/playlist/sliderThumb.png
new file mode 100644
index 00000000..118c3e03
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/playlist/sliderThumb.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/sharing/embedIcon.png b/themes/classic/source/assets/jwplayer/glow/sharing/embedIcon.png
new file mode 100644
index 00000000..3394ac9c
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/sharing/embedIcon.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png b/themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png
new file mode 100644
index 00000000..b4059754
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png b/themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png
new file mode 100644
index 00000000..eae1d4e7
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png b/themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png
new file mode 100644
index 00000000..695ec949
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png
Binary files differ
diff --git a/themes/classic/source/assets/jwplayer/player.swf b/themes/classic/source/assets/jwplayer/player.swf
new file mode 100644
index 00000000..0eee3797
--- /dev/null
+++ b/themes/classic/source/assets/jwplayer/player.swf
Binary files differ
diff --git a/themes/classic/source/index.html b/themes/classic/source/index.html
index 2ef9f8cf..d6ff868e 100644
--- a/themes/classic/source/index.html
+++ b/themes/classic/source/index.html
@@ -3,12 +3,21 @@ layout: default
blog_index: true
---
{% assign index = true %}
-{% for page in site.posts limit:site.posts_per_page %}
+{% for page in paginator.posts %}
{% assign content = page.content %}
<article>
{% include article.html %}
</article>
{% endfor %}
+<nav role="pagination">
+ {% if paginator.next_page %}
+ <a href="/page{{paginator.next_page}}/">&larr; Older</a>
+ {% endif %}
+ <a href="/archive.html">Blog Archive</a>
+ {% if paginator.previous_page %}
+ <a href="/page{{paginator.previous_page}}/">Newer &rarr;</a>
+ {% endif %}
+</nav>
{% if site.disqus_short_name %}
<script type="text/javascript">
var disqus_shortname = '{{ site.disqus_short_name }}';
diff --git a/themes/classic/source/javascripts/octopress.js b/themes/classic/source/javascripts/octopress.js
index 611357a9..680cb76b 100644
--- a/themes/classic/source/javascripts/octopress.js
+++ b/themes/classic/source/javascripts/octopress.js
@@ -74,7 +74,7 @@ function flashVideoFallback(){
id = 'video_'+Math.round(1 + Math.random()*(100000)),
width = video.attr('width'),
height = parseInt(video.attr('height')) + 30;
- video.after('<div class="flash-video" style="width: '+width+'px; height: '+height+'px;"><div><div id='+id+'>');
+ video.after('<div class="flash-video"><div><div id='+id+'>');
swfobject.embedSWF(flashplayerlocation, id, width, height + 30, "9.0.0",
{ file : src, image : video.attr('poster'), skin : flashplayerskin } ,
{ movie : src, wmode : "opaque", allowfullscreen : "true" });
@@ -101,8 +101,8 @@ function wrapFlashVideos(){
$.domReady(function(){
testFeatures();
- flashVideoFallback();
wrapFlashVideos();
+ flashVideoFallback();
addCodeLineNumbers();
getNav();
addSidebarToggler();
@@ -141,5 +141,3 @@ b=j.userAgent.toLowerCase(),d=j.platform.toLowerCase(),g=d?/win/.test(d):/win/.t
10),e[1]=parseInt(c.replace(/^.*\.(.*)\s.*$/,"$1"),10),e[2]=/[a-zA-Z]/.test(c)?parseInt(c.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}else if(typeof v.ActiveXObject!=l)try{var f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(f&&(c=f.GetVariable("$version")))k=!0,c=c.split(" ")[1].split(","),e=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]}catch(h){}return{w3:a,pv:e,wk:b,ie:k,win:g,mac:d}}();return{embedSWF:function(a,b,d,i,k,e,c,f,h){var j={success:!1,id:b};if(g.w3&&!(g.wk&&g.wk<312)&&
a&&b&&d&&i&&k){d+="";i+="";var p={};if(f&&typeof f===o)for(var m in f)p[m]=f[m];p.data=a;p.width=d;p.height=i;a={};if(c&&typeof c===o)for(var n in c)a[n]=c[n];if(e&&typeof e===o)for(var r in e)typeof a.flashvars!=l?a.flashvars+="&"+r+"="+e[r]:a.flashvars=r+"="+e[r];if(t(k))b=s(p,a,b),j.success=!0,j.ref=b}h&&h(j)},ua:g,getFlashPlayerVersion:function(){return{major:g.pv[0],minor:g.pv[1],release:g.pv[2]}},hasFlashPlayerVersion:t,createSWF:function(a,b,d){if(g.w3)return s(a,b,d)},getQueryParamValue:function(a){var b=
i.location.search||i.location.hash;if(b){/\?/.test(b)&&(b=b.split("?")[1]);if(a==null)return u(b);for(var b=b.split("&"),d=0;d<b.length;d++)if(b[d].substring(0,b[d].indexOf("="))==a)return u(b[d].substring(b[d].indexOf("=")+1))}return""}}}();
-
-