RSS: Make sure post URL is the first `<link>` element
authorrinpatch <rinpatch@sdf.org>
Mon, 8 Feb 2021 19:41:35 +0000 (22:41 +0300)
committerrinpatch <rinpatch@sdf.org>
Mon, 8 Feb 2021 19:44:15 +0000 (22:44 +0300)
Otherwise some RSS readers (tested in Miniflux) might pick the context
URL as the external link.

Related to #2425.

lib/pleroma/web/templates/feed/feed/_activity.rss.eex

index 42960de7d45f58926546a23145a8d1db60ad108f..947bbb09970fa6f01788cf813414a1554eaf44a4 100644 (file)
@@ -9,7 +9,6 @@
   <ostatus:conversation ref="<%= activity_context(@activity) %>">
     <%= activity_context(@activity) %>
   </ostatus:conversation>
-  <link rel="ostatus:conversation"><%= activity_context(@activity) %></link>
 
   <%= if @data["summary"] do %>
     <description><%= escape(@data["summary"]) %></description>
@@ -21,6 +20,8 @@
     <link><%= @data["external_url"] %></link>
   <% end %>
 
+  <link rel="ostatus:conversation"><%= activity_context(@activity) %></link>
+
   <%= for tag <- @data["tag"] || [] do %>
     <category term="<%= tag %>"></category>
   <% end %>