Sha256: da2ebaa60d071a7770dd8beb86579dbc5aa290254e254d8dd9eccc4d04cd1951

Contents?: true

Size: 718 Bytes

Versions: 35

Compression:

Stored size: 718 Bytes

Contents

module Jekyll
  class PagedFeedPageGenerator < Generator
    safe true

    def generate(site)
      pages_total = (site.posts.docs.count.to_f / site.config["episodes_per_feed_page"]).ceil

      site.config["episode_feed_formats"].each do |page_format|
        name = "episodes." + page_format + ".rss"
        page = PagedFeedPage.new(site, site.source, ".", name, 1, pages_total, page_format)
        site.pages << page
        (1..pages_total).each do |page_number|
          name = "episodes" + page_number.to_s + "." + page_format + ".rss"
          page = PagedFeedPage.new(site, site.source, ".", name, page_number, pages_total, page_format)
          site.pages << page
        end
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
jekyll-octopod-0.9.23 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.22 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.21 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.20 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.19 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.18 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.17 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.15 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.14 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.13 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.12 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.11 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.10 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.9 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.8 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.7 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.6 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.5 lib/jekyll/paged_feed_page_generator.rb
jekyll-octopod-0.9.4 lib/jekyll/paged_feed_page_generator.rb
octopod-exe-0.9.4 lib/jekyll/paged_feed_page_generator.rb