44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# 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
|