Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions lib/jekyll/strapi/collection.rb
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@ def each
end

# Add necessary properties
result.each do |document|
result.data.each do |document|
document.type = collection_name
document.collection = collection_name
document.id ||= document._id
document.url = @site.strapi_link_resolver(collection_name, document)
end

result.each {|x| yield(x)}
result.data.each {|x| yield(x)}
end
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/jekyll/strapi/generator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def initialize(site, base, document, collection)
end

def url_placeholders
requiredValues = @document.to_h.select {|k, v|
requiredValues = @document.attributes.to_h.select {|k, v|
v.class == String and @collection.config['permalink'].include? k.to_s
}

Expand Down
8 changes: 6 additions & 2 deletions lib/jekyll/strapi/site.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,12 @@ def strapi_link_resolver(collection = nil, document = nil)
:placeholders => {
:id => document.id.to_s,
:uid => document.uid,
:slug => document.slug,
:type => document.type
:slug => document.attributes.slug,
:type => document.type,
:date => document.attributes.date,
:title => document.attributes.title
# look inside jekyll _data folder
#:title => document.data,
}
)

Expand Down