mirror of
https://git.pleroma.social/pleroma/pleroma.git
synced 2024-06-01 00:18:07 +00:00
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.
11 lines
656 B
Elixir
11 lines
656 B
Elixir
<managingEditor><%= "#{email(@user)} (#{escape(@user.name)})" %></managingEditor>
|
|
<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>
|
|
<poco:preferredUsername><%= @user.nickname %></poco:preferredUsername>
|
|
<poco:displayName><%= @user.name %></poco:displayName>
|
|
<poco:note><%= escape(@user.bio) %></poco:note>
|