lib/jekyll_push/command.rb in jekyll_push-0.1.0 vs lib/jekyll_push/command.rb in jekyll_push-0.1.1
- old
+ new
@@ -7,21 +7,13 @@
class << self
def init_with_program(prog)
prog.command(:push) do |c|
c.syntax 'push [args]'
c.description 'pushes compiled site to specified github branch'
- c.action do |args, _options|
+ c.action do |args, _opts|
raise Error::MissingBranch, "You must specify a target branch name after 'jekyll push'." if args.empty?
- site = JekyllPush::Site.new
- branch = JekyllPush::Branch.new args.first
-
- warn Rainbow('Warning: Building the site without a baseurl is not recommended if using GitHub pages.').yellow if site.baseurl.empty? && branch.target == 'gh-pages'
-
- site.rebuild
- branch.push site.dir
-
- puts Rainbow("\nDone ✓").green
+ args.each { |a| JekyllPush.run_command a }
end
end
end
end
end