diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..a1c56475d3 --- /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 checkout_ember build +after_success: bundle exec rake versions:deploy_edge +env: + global: + - secure: "cDzdsDPvC6YmYzuOsYXcXXRRadXLGIki6WuuaV6IuVTv0V+x+qSFNZ/KLk97\n4HOmklgM+ub0Nwxs+JhL2sh1ElhXi9hdXMFkSqIYutL6iJwJs6XA89Xfw5wu\nAxSeMzRMQHFugpEMC3Z/Q0G41C5N/bFCX3H2cNdmpFc86qQDZEs=" + - secure: "BtJpzh/QjoWue6NXg3nJQcPOfJ19V3Xp0o66hyO3YQphQ1xgKTxIlJSANYDV\nEtzIqUhtvEdeT+WP7btcssjSX+xVh/rhU+iHo5jcIAC+i5mHzOK+FFeZ9Wbu\nkItX3qPxwE+82SotO9jyWaECE/QjpmKlhB54nR0TvgVCdWHhSBI=" + diff --git a/Gemfile b/Gemfile index 58ac8d83a4..5ab7ac3498 100644 --- a/Gemfile +++ b/Gemfile @@ -11,6 +11,7 @@ gem "thin" gem "rack" gem "listen" gem "builder" +gem 'website_versions', :github => "mharris717/website_versions", :branch => "master" group :development do gem "pry" diff --git a/Gemfile.lock b/Gemfile.lock index e0347a4dee..be8cab7dc1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -5,6 +5,15 @@ GIT specs: coderay (1.1.0.rc1) +GIT + remote: git://github.com/mharris717/website_versions.git + revision: ac6f59d0ca6c726ee8b1ceaa05c8caa683a56be3 + branch: master + specs: + website_versions (0.1.0) + grit + rake + GEM remote: https://rubygems.org/ specs: @@ -35,6 +44,10 @@ GEM faye-websocket (0.4.7) eventmachine (>= 0.12.0) fssm (0.2.10) + grit (2.5.0) + diff-lcs (~> 1.1) + mime-types (~> 1.15) + posix-spawn (~> 0.3.6) haml (4.0.3) tilt highline (1.6.19) @@ -99,6 +112,7 @@ GEM capybara (~> 2.1.0) faye-websocket (>= 0.4.4, < 0.5.0) http_parser.rb (~> 0.5.3) + posix-spawn (0.3.6) pry (0.9.6) coderay (>= 0.9.8) method_source (>= 0.6.5) @@ -174,3 +188,4 @@ DEPENDENCIES redcarpet rspec thin + website_versions! diff --git a/Rakefile b/Rakefile index 0b2de40a38..bbb59f10f9 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") @@ -20,6 +21,11 @@ def ember_path File.expand_path(ENV['EMBER_PATH'] || File.expand_path("../../ember.js", __FILE__)) end +task :checkout_ember do + repo = "git://github.com/emberjs/ember.js.git" + system "git clone #{repo} #{ember_path}" +end + def generate_docs print "Generating docs data from #{ember_path}... " 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" %>