16 lines
359 B
Ruby
16 lines
359 B
Ruby
collection :articles,
|
|
where: proc { |resource|
|
|
uri_match resource.url, 'blog/{year}-{month}-{day}-{title}.html'
|
|
}
|
|
|
|
collection :tags,
|
|
where: proc { |resource|
|
|
resource.data.tags
|
|
},
|
|
group_by: proc { |resource|
|
|
if resource.data.tags.is_a? String
|
|
resource.data.tags.split(',').map(&:strip)
|
|
else
|
|
resource.data.tags
|
|
end
|
|
} |