user.blade.php 2.2 KB

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