From 8042b288efccfcf862ac9fe9532a781c70cae8df Mon Sep 17 00:00:00 2001 From: Mike Harris Date: Tue, 7 May 2013 13:11:41 -0400 Subject: [PATCH 1/3] Ability to push website docs for edge and old versions --- .travis.yml | 11 +++++++++++ Gemfile | 1 + Gemfile.lock | 9 +++++++++ Rakefile | 1 + lib/versions.rb | 2 ++ source/layout.erb | 1 + source/versioned_docs/index.html.erb | 10 ++++++++++ 7 files changed, 35 insertions(+) create mode 100644 .travis.yml create mode 100644 lib/versions.rb create mode 100644 source/versioned_docs/index.html.erb diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..90f93b883e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +--- +before_install: +- sudo apt-get update -qq +- sudo apt-get install -qq s3cmd +script: bundle exec rake build +after_success: bundle exec rake versions:deploy_edge +env: + global: + - S3_ACCESS_KEY_ID: "fPQRYdwg/FBa+UVocY9gfr3M/wyteRT/xo0haWXb/JZ8yXGhH++NTjvUMkCK\n4BN0gOm7FIVqQ8fqhnAYc9uhprOZec1qQa4u534a8oH8t/8bHb4XpEuz1qvX\nAIylV44qqdCsezRRjQsNA8xndxnRfywhEx4gjZ4sGbZU26Lsy9U=" + - S3_SECRET_ACCESS_KEY: "aA0dO8u24fyYu+kakO+Gxnbkt6jjqWn+5z+w55iCJ1fReCpGQfz3vXYxDunW\n+rJeYdFNjxPOISTIpk49LY6981hP6jxuWZHR8VVO+dOx9N25CCqVMJSLqCU6\nLJ1R6cxc1ZnCKLksWiSJ/bs4SXqlj6Nnsb6bTz/zKmJFBPUskTo=" + diff --git a/Gemfile b/Gemfile index 58ac8d83a4..26349b9e7e 100644 --- a/Gemfile +++ b/Gemfile @@ -11,6 +11,7 @@ gem "thin" gem "rack" gem "listen" gem "builder" +gem 'website_versions', :github => "mharris717/website_versions" group :development do gem "pry" diff --git a/Gemfile.lock b/Gemfile.lock index e0347a4dee..c930d9a860 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -5,6 +5,14 @@ GIT specs: coderay (1.1.0.rc1) +GIT + remote: git://github.com/mharris717/website_versions.git + revision: 3b14920dce20a34ae7f98fc4c7d38851ac61024d + specs: + website_versions (0.1.0) + grit + rake + GEM remote: https://rubygems.org/ specs: @@ -174,3 +182,4 @@ DEPENDENCIES redcarpet rspec thin + website_versions! diff --git a/Rakefile b/Rakefile index 0b2de40a38..ad44420fb7 100644 --- a/Rakefile +++ b/Rakefile @@ -1,5 +1,6 @@ require "bundler/setup" require 'yaml' +load 'lib/versions.rb' def git_initialize(repository) unless File.exist?(".git") diff --git a/lib/versions.rb b/lib/versions.rb new file mode 100644 index 0000000000..4302a77b85 --- /dev/null +++ b/lib/versions.rb @@ -0,0 +1,2 @@ +require 'website_versions' +WebsiteVersions.tags = %w(v0.9.1 v0.9.5 v1.0.0-pre.4 v1.0.0-pre.2 v1.0.0-rc.2) \ No newline at end of file diff --git a/source/layout.erb b/source/layout.erb index 81397b9ff3..df1976688d 100644 --- a/source/layout.erb +++ b/source/layout.erb @@ -86,6 +86,7 @@ <%= link_to_page "api", "/api" %> <%= link_to_page "community", "/community" %> <%= link_to_page "blog", "/blog" %> + <%= link_to_page "Old Docs", "/versioned_docs" %>