summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid T. Sadler <davidtsadler@googlemail.com>2020-06-15 23:02:05 +0100
committerDavid T. Sadler <davidtsadler@googlemail.com>2020-06-15 23:02:05 +0100
commit1b8eaac06bf9c463e8dcc3c24eb8b3c33ab6908b (patch)
tree63e962c1efb915c28a9ff70be23cc6b99af1e9af
parent126598243131182122e7ea1e4088187223e9a967 (diff)
Ensure tag pages are built
-rw-r--r--config.production.php12
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;
+ });
+ },
+ ],
],
];