3f0783c0a5
Changes: - make the XML closer to spec (RSS does not pass w3c's validator, but works) - fix dates (RFC3339 for Atom, doc says RFC822 for RSS but RFC1123 is closer) - fix attachment/enclosure links (but see below) - set feed item title to post's "summary" if present - pruned several elements that validators did not like - examples: ap_enabled, user banner urls. Specs: - https://www.rssboard.org/rss-specification - https://validator.w3.org/feed/docs/atom.html - https://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared Validators: - https://validator.w3.org/feed/ - https://rssatom.com/feedvalidator.php Attachment/enclosure links should have a "length" field (mandatory according to the spec). This is not present in the object's data map.
15 lines
730 B
Elixir
15 lines
730 B
Elixir
<author>
|
|
<uri><%= @user.ap_id %></uri>
|
|
<name><%= @user.nickname %></name>
|
|
<activity:object>http://activitystrea.ms/schema/1.0/person</activity:object>
|
|
<activity:displayName><%= @user.name %></activity:displayName>
|
|
<activity:image><%= User.avatar_url(@user) %></activity:image>
|
|
<activity:id><%= @user.ap_id %></activity:id>
|
|
<activity:published><%= to_rfc3339(@user.inserted_at) %></activity:published>
|
|
<activity:updated><%= to_rfc3339(@user.updated_at) %></activity:updated>
|
|
<activity:url><%= @user.ap_id %></activity:url>
|
|
<poco:preferredUsername><%= @user.nickname %></poco:preferredUsername>
|
|
<poco:displayName><%= @user.name %></poco:displayName>
|
|
<poco:note><%= escape(@user.bio) %></poco:note>
|
|
</author>
|