class Jekyll::Site
Public Instance Methods
write_duplicate_docs(collection_name, url_prefix, layout, frontmatter, format)
click to toggle source
# File lib/jekyll-duplicate/duplicate.rb, line 44 def write_duplicate_docs(collection_name, url_prefix, layout, frontmatter, format) overrides = { "layout" => layout, "frontmatter" => frontmatter, } originals = @collections[collection_name] originals.docs.each do |doc| if doc.data['permalink'] permalink = doc.data['permalink'].sub("/#{collection_name}/", '') else permalink = doc.cleaned_relative_path end page = DuplicatePage.new( self, self.source, url_prefix, permalink, doc.content, doc.data, overrides, format) @pages << page end end