diff --git a/CNAME b/CNAME index 94e98801..4c07bf95 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -tom.preston-werner.com +roylez.heroku.com diff --git a/blog.rb b/blog.rb new file mode 100644 index 00000000..4851ad35 --- /dev/null +++ b/blog.rb @@ -0,0 +1,22 @@ +#!/usr/bin/env ruby +# coding: utf-8 +#Author: Roy L Zuo (roylzuo at gmail dot com) +#Description: +require 'rubygems' +require 'sinatra' + +set :public, File.dirname(__FILE__) + +# This before filter ensures that your pages are only ever served +# once (per deploy) by Sinatra, and then by Varnish after that +before do + response.headers['Cache-Control'] = 'public, max-age=31557600' # 1 year +end + +get '/' do + File.read('index.html') +end + +get '/*' do + File.read(params['splat'].first) +end diff --git a/config.ru b/config.ru new file mode 100644 index 00000000..88ad3891 --- /dev/null +++ b/config.ru @@ -0,0 +1,4 @@ +# vim: ft=ruby +require 'blog' + +run Sinatra::Application