1
0

user.blade.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?=
  2. /* Using an echo tag here so the `<? ... ?>` won't get parsed as short tags */
  3. '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL
  4. ?>
  5. <feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
  6. <id>{{$permalink}}</id>
  7. <title>{{$profile['username']}} on Pixelfed</title>
  8. <subtitle type="html">{{$profile['note']}}</subtitle>
  9. @if($items && count($items))
  10. <updated>{{$items[0]['created_at']}}</updated>
  11. @endif
  12. <author>
  13. <name>{{$profile['username']}}</name>
  14. <uri>{{$profile['url']}}</uri>
  15. </author>
  16. <link rel="alternate" type="text/html" href="{{$profile['url']}}" />
  17. <link rel="self" type="application/atom+xml" href="{{$permalink}}" />
  18. @if($items && count($items))
  19. @foreach($items as $item)
  20. <entry>
  21. <id>{{ $item['url'] }}</id>
  22. <title>{{ $item['content_text'] ? $item['content_text'] : "No caption" }}</title>
  23. <updated>{{ $item['created_at'] }}</updated>
  24. <author>
  25. <name>{{$profile['username']}}</name>
  26. <uri>{{$profile['url']}}</uri>
  27. </author>
  28. <content type="html">
  29. <![CDATA[
  30. <img id="rss_item_{{$item['id']}}" src="{{ $item['media_attachments'][0]['url'] }}" alt="{{ $item['media_attachments'][0]['description'] }}">
  31. <p style="padding:10px;">{!! $item['content'] !!}</p>
  32. ]]>
  33. </content>
  34. <link rel="alternate" href="{{ $item['url'] }}" />
  35. @if($item['content'] && strlen($item['content']))
  36. <summary type="html">{{ $item['content'] }}</summary>
  37. @endif
  38. <media:content url="{{ $item['media_attachments'][0]['url'] }}" type="{{ $item['media_attachments'][0]['mime'] }}" medium="image" />
  39. </entry>
  40. @endforeach
  41. @endif
  42. </feed>