Class: RageRender::MainArchivePageGenerator

Inherits:
Jekyll::Generator
  • Object
show all
Defined in:
lib/ragerender/jekyll/archive.rb

Overview

Sets the main archive page at ‘/archive’ to be either the chapter index if chapters are enabled or the comics list if there are no chapters.

Instance Method Summary collapse

Instance Method Details

#generate(site) ⇒ Object



23
24
25
26
27
28
# File 'lib/ragerender/jekyll/archive.rb', line 23

def generate site
  archive = site.pages.detect {|page| page.data['layout'] == 'archive' && !page.data.include?('mode') }
  archive.data['mode'] = unless site.collections['comics'].docs.any? {|c| c.data.include? 'chapter' }
    'comics'
  end
end