Rakefile in jekyll-diagrams-0.7.1 vs Rakefile in jekyll-diagrams-0.8.0

- old
+ new

@@ -7,15 +7,22 @@ t.test_files = FileList['test/**/*_test.rb'] end task default: :test -desc 'Run dummy site' -task :dummy_site do - dummy_site_path = File.expand_path('test/dummy_site', __dir__) +namespace :dummy_site do + DUMMY_SITE_PATH = File.expand_path('test/dummy_site', __dir__) + DIAGRAMS = %w(apt cabal cargo java npm pip) - Dir.chdir(dummy_site_path) do - puts "Current directory: #{Dir.pwd}" + %w(build serve).each do |action| + desc "#{action.capitalize} the dummy site" + task action.to_sym, :diagram do |t, args| + args.with_defaults(diagram: '') + diagram = args[:diagram] + path = File.join(DUMMY_SITE_PATH, diagram) - %x(bundle exec jekyll serve --trace) + Dir.chdir(DUMMY_SITE_PATH) do + %x(bundle install && bundle exec jekyll #{action} --config _config.yml -s #{path}) + end + end end end \ No newline at end of file