diff options
Diffstat (limited to 'template/json.ht')
-rw-r--r-- | template/json.ht | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/template/json.ht b/template/json.ht new file mode 100644 index 0000000..9ad93ca --- /dev/null +++ b/template/json.ht @@ -0,0 +1,23 @@ +$ require 'json' +$ f = { +$ "version" => "https://jsonfeed.org/version/1", +$ "title" => "Trivium", +$ "home_page_url" => "http://chneukirchen.org/trivium/", +$ "feed_url" => "http://chneukirchen.org/trivium/index.json", +$ "favicon" => "http://chneukirchen.org/trivium/trivium.ico", +$ "author" => { +$ "name" => "Leah Neukirchen", +$ "url" => "http://chneukirchen.org/", +$ }, +$ "items" => self[:entries].map { |entry| +$ { +$ "id" => "tag:chneukirchen.org,2008:trivium-#{entry[:id]}", +$ "url" => "http://chneukirchen.org/trivium/#{entry[:id]}", +$ "title" => entry[:title], +$ "date_published" => entry[:date].iso8601, +$ "date_modified" => entry[:updated].iso8601, +$ "content_html" => format(entry) +$ } +$ } +$ } +$:{JSON.pretty_generate f} |