Class: Jektify::Generator

Inherits:
Jekyll::Generator
  • Object
show all
Defined in:
lib/jektify/main.rb

Instance Method Summary collapse

Instance Method Details

#generate(site) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/jektify/main.rb', line 14

def generate(site)
  engine = Engine.new
  render_obj = Render.new
  config = engine.yml_config('_config.yml')[APP_NAME]

  # Verifica se a configuração existe
  engine.yml_verify(config)

  @site = site

  # Configura Sass para Jekyll
  engine.configure_sass_for_jekyll(site)

  # Copia arquivos estáticos caso toggle esteja habilitado
  if config["enable"] == true
    @site.static_files.concat static_files(engine) if config["toggle"].nil? || config["toggle"]["enable"] == true
  end
end