Class: Jekyll::AwesomeNav::Generator

Inherits:
Generator
  • Object
show all
Defined in:
lib/jekyll/awesome_nav/generator.rb

Instance Method Summary collapse

Instance Method Details

#generate(site) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/jekyll/awesome_nav/generator.rb', line 11

def generate(site)
  config = Config.new(site.config["awesome_nav"])
  return unless config.enabled?

  pages = PageSet.new(site, config)
  return if pages.empty?

  result = build_navigation_result(site, config, pages)
  assign_page_navigation(pages, result)
  assign_site_navigation(site, result)
end