mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal.git
synced 2025-12-11 06:46:47 +00:00
rss feed added
This commit is contained in:
48
resources/views/vendor/feed/atom.blade.php
vendored
Normal file
48
resources/views/vendor/feed/atom.blade.php
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
<?=
|
||||
/* Using an echo tag here so the `<? ... ?>` won't get parsed as short tags */
|
||||
'<?xml version="1.0" encoding="UTF-8"?>'.PHP_EOL
|
||||
?>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="{{ $meta['language'] }}">
|
||||
@foreach($meta as $key => $metaItem)
|
||||
@if($key === 'link')
|
||||
<{{ $key }} href="{{ url($metaItem) }}" rel="self"></{{ $key }}>
|
||||
@elseif($key === 'title')
|
||||
<{{ $key }}>{!! \Spatie\Feed\Helpers\Cdata::out($metaItem) !!}</{{ $key }}>
|
||||
@elseif($key === 'description')
|
||||
<subtitle>{{ $metaItem }}</subtitle>
|
||||
@elseif($key === 'language')
|
||||
@elseif($key === 'image')
|
||||
@if(!empty($metaItem))
|
||||
<logo>{!! $metaItem !!}</logo>
|
||||
@else
|
||||
|
||||
@endif
|
||||
@else
|
||||
<{{ $key }}>{{ $metaItem }}</{{ $key }}>
|
||||
@endif
|
||||
@endforeach
|
||||
@foreach($items as $item)
|
||||
<entry>
|
||||
<title>{!! \Spatie\Feed\Helpers\Cdata::out($item->title) !!}</title>
|
||||
<link rel="alternate" href="{{ url($item->link) }}" />
|
||||
<id>{{ url($item->id) }}</id>
|
||||
<author>
|
||||
<name>{!! \Spatie\Feed\Helpers\Cdata::out($item->authorName) !!}</name>
|
||||
@if(!empty($item->authorEmail))
|
||||
<email>{!! \Spatie\Feed\Helpers\Cdata::out($item->authorEmail) !!}</email>
|
||||
|
||||
@endif
|
||||
</author>
|
||||
<summary type="html">
|
||||
{!! \Spatie\Feed\Helpers\Cdata::out($item->summary) !!}
|
||||
</summary>
|
||||
@if($item->__isset('enclosure'))
|
||||
<link href="{{ url($item->enclosure) }}" length="{{ $item->enclosureLength }}" type="{{ $item->enclosureType }}" />
|
||||
@endif
|
||||
@foreach($item->category as $category)
|
||||
<category term="{{ $category }}" />
|
||||
@endforeach
|
||||
<updated>{{ $item->timestamp() }}</updated>
|
||||
</entry>
|
||||
@endforeach
|
||||
</feed>
|
||||
Reference in New Issue
Block a user