Class: Jekyll::RpLogs::TagIndexGenerator
- Inherits:
-
Generator
- Object
- Generator
- Jekyll::RpLogs::TagIndexGenerator
- Defined in:
- lib/jekyll/rp_logs/rp_tag_index.rb
Instance Method Summary collapse
- #generate(site) ⇒ Object
-
#initialize(config) ⇒ TagIndexGenerator
constructor
A new instance of TagIndexGenerator.
Constructor Details
#initialize(config) ⇒ TagIndexGenerator
Returns a new instance of TagIndexGenerator.
31 32 33 34 |
# File 'lib/jekyll/rp_logs/rp_tag_index.rb', line 31 def initialize(config) config["rp_tag_index"] ||= true config["rp_tag_dir"] ||= "/tags" end |
Instance Method Details
#generate(site) ⇒ Object
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/jekyll/rp_logs/rp_tag_index.rb', line 36 def generate(site) return unless site.config["rp_tag_index"] dir = site.config["rp_tag_dir"] = rps_by_tag(site) .each_pair { |tag, pages| site.pages << TagIndex.new(site, site.source, File.join(dir, tag.dir), tag, pages) } Jekyll.logger.info "#{.size} tag pages generated." end |