Class: Jekyll::Archimate::ArchimateGenerator

Inherits:
Generator
  • Object
show all
Defined in:
lib/jekyll/archimate/archimate_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate(site) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/jekyll/archimate/archimate_generator.rb', line 6

def generate(site)
  Jekyll.logger.info "ArchimateGenerator.generate"
  archimate_files = site.static_files.select { |static_file| static_file.extname =~ /\.(archimate|xml)$/ }
  archimate_file = preload_cache(archimate_files)
  return unless needs_generation?
  ArchimateSvgGenerator.new(site, archimate_file).generate
  ArchimateIndexGenerator.new(site, archimate_file).generate
end