diff options
Diffstat (limited to 'data.json.erb')
-rw-r--r-- | data.json.erb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/data.json.erb b/data.json.erb new file mode 100644 index 0000000..beb6d2a --- /dev/null +++ b/data.json.erb @@ -0,0 +1,25 @@ +<% require 'loofah' %> + +[ + <% + items = site.items.latest + ItemCursor.new(items).each do |item, new_date, new_feed| + %> + { + "title": <%= item.title.dump %>, + "author": <%= item.feed.title.dump %>, + "nickname": <%= item.feed.key.dump %>, + "date": <%= item.published.strftime('%Y-%m-%d').dump %>, + "scope": <%= item.feed.location.dump %>, + "content": <% if item.content %><%= Loofah.fragment(item.content).scrub!(:prune).to_text.dump %><% elsif item.summary %><%= Loofah.fragment(item.summary).scrub!(:prune).to_text.dump %><% else %>"-/-"<% end %> + }, + <% end %> + { + "title": "", + "author": "", + "nickname": "", + "date": "", + "scope": "", + "content": "" + } +] |