Skip to content

Commit 64e62ea

Browse files
committed
posts should now merge with normal pages
1 parent 46c890c commit 64e62ea

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

lib/jekyll/helper/rdf_generator_helper.rb

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -132,21 +132,26 @@ def extract_list_resources path
132132
result
133133
end
134134

135+
def assimilate_pages(page, pages)
136+
pages.map!{|old_page|
137+
if (old_page.url.chomp('.html') == page.url.chomp('.html'))
138+
changes||=true
139+
page.assimilate_page(old_page)
140+
page
141+
else
142+
old_page
143+
end
144+
}
145+
end
146+
135147
def create_page(site, resource, mapper)
136148
Jekyll::JekyllRdf::Helper::RdfPageHelper.prepare_resource resource, mapper
137149
page = Jekyll::Page.new(site, site.source, resource.filedir, resource.filename)
138150
page.re_init_as_rdf(resource, mapper)
139151
if(page.complete)
140152
changes = false
141-
site.pages.map!{|old_page|
142-
if (old_page.url.chomp('.html') == page.url.chomp('.html'))
143-
changes||=true
144-
page.assimilate_page(old_page)
145-
page
146-
else
147-
old_page
148-
end
149-
}
153+
assimilate_pages(page, site.pages)
154+
assimilate_pages(page, site.posts.docs)
150155
unless changes
151156
site.pages << page
152157
end

0 commit comments

Comments
 (0)