generate

in _plugins/site_structure.rb [167:188]


    def generate(site)
      @relative_url.prepare_for_site(site)

      
      site.pages.each { |p| @rewrite.rewrite_paths(site, p) }
      structure_processed_pages = {}
      
      root_menu_page = site.config['root_menu_page']
      puts "site_structure processing root menu page #{root_menu_page}" if @@verbose
      site.data.merge!( gen_structure(site, { 'path' => root_menu_page }, nil, [], [], structure_processed_pages).data ) if root_menu_page
      
      puts "site_structure now processing all pages" if @@verbose
      site.pages.each { |p|
        gen_structure(site, { 'path' => p.path }, nil, [], [], structure_processed_pages) if (p.path.end_with?(".md") || p.path.end_with?(".html")) && (!p['menu_processed'])
      }
      site.data['structure_processed_pages'] = structure_processed_pages




    end