aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Magorsch <arzano@gentoo.org>2020-03-04 23:21:25 +0100
committerMax Magorsch <arzano@gentoo.org>2020-03-04 23:21:25 +0100
commit6063f563294f591562bc8adc8bf90811fe438e51 (patch)
tree06b7f3cebe3a4a84c9fdd84b758bee009787b436 /data.json.erb
parentAdjust the appearance to match the old planet (diff)
downloadplanet-tyrian-6063f563294f591562bc8adc8bf90811fe438e51.tar.gz
planet-tyrian-6063f563294f591562bc8adc8bf90811fe438e51.tar.bz2
planet-tyrian-6063f563294f591562bc8adc8bf90811fe438e51.zip
Add a search functionality
Signed-off-by: Max Magorsch <arzano@gentoo.org>
Diffstat (limited to 'data.json.erb')
-rw-r--r--data.json.erb25
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": ""
+ }
+]