diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2020-03-08 02:48:38 +0000 |
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2020-03-08 02:48:38 +0000 |
| commit | 6cfb99bddd44f825a8d3d6b5985ee9d75684bd9f (patch) | |
| tree | 32427e9cf1d4b3ea249567c1bb9f95f8d6cae6c3 | |
| parent | b517ca1a50745befc5c5248506b939647f7c8f47 (diff) | |
Add atom feed
| -rw-r--r-- | source/_layouts/master.blade.php | 1 | ||||
| -rw-r--r-- | source/_partials/post-as-rss-item.blade.php | 14 | ||||
| -rw-r--r-- | source/feed.blade.atom | 7 |
3 files changed, 22 insertions, 0 deletions
diff --git a/source/_layouts/master.blade.php b/source/_layouts/master.blade.php index 02eb72c..0e93e7f 100644 --- a/source/_layouts/master.blade.php +++ b/source/_layouts/master.blade.php @@ -13,6 +13,7 @@ <title>{{ $page->title ? $page->title . ' | ' : '' }}{{ $page->siteName }}</title> <link rel="shortcut icon" href="/assets/images/green.png"> + <link href="/feed.atom" type="application/atom+xml" rel="alternate" title="{{ $page->siteName }} Atom Feed"> <link rel="stylesheet" href="{{ mix('css/main.css', 'assets/build') }}"> </head> <body> diff --git a/source/_partials/post-as-rss-item.blade.php b/source/_partials/post-as-rss-item.blade.php new file mode 100644 index 0000000..b172280 --- /dev/null +++ b/source/_partials/post-as-rss-item.blade.php @@ -0,0 +1,14 @@ +<entry> + <id>{{ $entry->getUrl() }}</id> + <link type="text/html" rel="alternate" href="{{ $entry->getUrl() }}" /> + <title>{{ $entry->title }}</title> + <published>{{ date(DATE_ATOM, $entry->date) }}</published> + <updated>{{ date(DATE_ATOM, $entry->date) }}</updated> + <author> + <name>{{ $entry->author }}</name> + </author> + <summary type="html">{{ $entry->excerpt ?? $entry->description }}...</summary> + <content type="html"><![CDATA[ + @includeFirst(['_posts.' . $entry->getFilename(), '_posts._tmp.' . $entry->getFilename()]) + ]]></content> +</entry> diff --git a/source/feed.blade.atom b/source/feed.blade.atom new file mode 100644 index 0000000..c6f02d0 --- /dev/null +++ b/source/feed.blade.atom @@ -0,0 +1,7 @@ +@extends('_layouts.rss') + +@section('entries') + @foreach ($posts as $entry) + @include('_partials.post-as-rss-item') + @endforeach +@endsection |
