rake tasks for deployment

master
muflax 2011-09-04 21:40:45 +02:00
parent dae8063532
commit 17f1824bd6
3 changed files with 29 additions and 1 deletions

View File

@ -1 +1,3 @@
require 'nanoc3/tasks'
require 'nanoc3/tasks'
Dir['tasks/**/*.rake'].sort.each { |rakefile| load rakefile}

View File

@ -58,3 +58,9 @@ watcher:
# When to send notifications (using Growl or notify-send).
notify_on_compilation_success: false
notify_on_compilation_failure: false
# deploying the site
deploy:
default:
dst: muflax:~/www/static
options: ['-gpPrtvz', '--delete']

20
tasks/publish.rake Normal file
View File

@ -0,0 +1,20 @@
# make all changes public
namespace :publish do
desc "push changes to github"
task :push do
system "git push origin"
end
desc "compile site"
task :compile do
system "nanoc compile"
end
desc "push all files to website"
task :deploy => [:compile, "deploy:rsync"] do
end
end
desc "publish complete site"
task :publish => ['publish:push', 'publish:deploy']