diff options
Diffstat (limited to 'app/views/accounts/show.atom.ruby')
-rw-r--r-- | app/views/accounts/show.atom.ruby | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/app/views/accounts/show.atom.ruby b/app/views/accounts/show.atom.ruby new file mode 100644 index 000000000..12d2bb233 --- /dev/null +++ b/app/views/accounts/show.atom.ruby @@ -0,0 +1,24 @@ +Nokogiri::XML::Builder.new do |xml| + feed(xml) do + simple_id xml, account_url(@account, format: 'atom') + title xml, @account.display_name + subtitle xml, @account.note + updated_at xml, stream_updated_at + logo xml, asset_url(@account.avatar.url(:medium)) + + author(xml) do + include_author xml, @account + end + + link_alternate xml, url_for_target(@account) + link_self xml, account_url(@account, format: 'atom') + link_hub xml, HUB_URL + link_salmon xml, api_salmon_url(@account.id) + + @account.stream_entries.order('id desc').each do |stream_entry| + entry(xml, false) do + include_entry xml, stream_entry + end + end + end +end.to_xml |