Deploy a middleman built site over rsync, ftp, stfp, or git (e.g. gh-pages on github).
 
 
Go to file
Tom Vaughan bcba3abbdb add whitespace 2012-08-22 14:15:37 -07:00
features/support initial import 2012-08-19 21:38:16 -07:00
lib add whitespace 2012-08-22 14:15:37 -07:00
.gitignore note the "update" section at: http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/ 2012-08-20 12:59:12 -07:00
COPYING a.k.a. the mit expat license (same (more or less) as middleman) 2012-08-20 16:22:26 -07:00
Gemfile per commit 193f32b in middleman proper 2012-08-22 10:13:12 -07:00
README.md show travis-ci.org build status 2012-08-22 10:06:47 -07:00
Rakefile required by travis-ci.org 2012-08-22 11:51:43 -07:00
middleman-deploy.gemspec build and install a local gem 2012-08-20 10:52:29 -07:00

README.md

Middleman Delpoy -- Deploy a middleman built site over rsync.

Build Status

===

QUICK START

Be sure that rsync is installed.

Step 1

gem install middleman-deploy

Step 2

middleman init example-site
cd example-site

Step 3

Edit Gemfile, and add:

gem "middleman-deploy"

Then run:

bundle install

Step 4

These settings are required.

Edit config.ru, and add:

activate :deploy do |deploy|
  deploy.user = "tvaughan"
  deploy.host = "www.example.com"
  deploy.path = "/srv/www/site"
end

Adjust these values accordingly.

Step 4.1

These settings are optional.

To use a particular SSH port, add:

  deploy.port = 5309

Default is 22.

To pass the --delete option to rsync, add:

  deploy.delete = true

Default is false.

Step 5

middleman build
middleman deploy

NOTES

Inspired by the rsync task in Octopress.