diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2020-06-15 23:02:05 +0100 |
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2020-06-15 23:02:05 +0100 |
| commit | 1b8eaac06bf9c463e8dcc3c24eb8b3c33ab6908b (patch) | |
| tree | 63e962c1efb915c28a9ff70be23cc6b99af1e9af | |
| parent | 126598243131182122e7ea1e4088187223e9a967 (diff) | |
Ensure tag pages are built
| -rw-r--r-- | config.production.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/config.production.php b/config.production.php index fd91313..144cac5 100644 --- a/config.production.php +++ b/config.production.php @@ -1,5 +1,6 @@ <?php +use Illuminate\Support\Str; use Carbon\Carbon; $now = Carbon::now(); @@ -20,5 +21,16 @@ return [ return $date ? $date <= $now : false; } ], + 'tags' => [ + 'path' => '/tags/{filename}', + 'posts' => function ($page, $allPosts) { + return $allPosts->filter(function ($post) use ($page) { + $tagSlugs = array_map(function ($tag) { + return Str::slug($tag); + }, $post->tags); + return $post->tags ? in_array($page->getFilename(), $tagSlugs, true) : false; + }); + }, + ], ], ]; |
