67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
# File 'lib/textile_manual/extension.rb', line 67
def execute_descriptor(app, resources)
md = metadata.dup
should_ignore = md.delete(:ignore)
page_data = md.delete(:data) || {}
page_data[:id] = md.delete(:id) if md.key?(:id)
r = ::Middleman::Sitemap::ProxyResource.new(app.sitemap, path, target)
r.add_metadata(
locals: md.delete(:locals) || {},
page: page_data || {},
options: md
)
if should_ignore
d = ::Middleman::Sitemap::Extensions::Ignores::StringIgnoreDescriptor.new(target)
d.execute_descriptor(app, resources)
end
resources + [r]
end
|