rake tasks for deployment
parent
dae8063532
commit
17f1824bd6
4
Rakefile
4
Rakefile
|
@ -1 +1,3 @@
|
|||
require 'nanoc3/tasks'
|
||||
require 'nanoc3/tasks'
|
||||
|
||||
Dir['tasks/**/*.rake'].sort.each { |rakefile| load rakefile}
|
||||
|
|
|
@ -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']
|
||||
|
|
|
@ -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']
|
Loading…
Reference in New Issue