summaryrefslogtreecommitdiff
path: root/listeners
diff options
context:
space:
mode:
authorDavid T. Sadler <davidtsadler@googlemail.com>2021-05-20 23:15:30 +0100
committerDavid T. Sadler <davidtsadler@googlemail.com>2021-05-20 23:15:30 +0100
commit23af28d0587025ee2b41dd5620442309860d06d6 (patch)
tree259ea96b557a827bce402624d0833b7068100955 /listeners
parent04f7e8f440b98037e295fe16f0f948a8e9d0c234 (diff)
Remove Jigswaw files
Diffstat (limited to 'listeners')
-rw-r--r--listeners/GenerateSitemap.php43
1 files changed, 0 insertions, 43 deletions
diff --git a/listeners/GenerateSitemap.php b/listeners/GenerateSitemap.php
deleted file mode 100644
index b7f471e..0000000
--- a/listeners/GenerateSitemap.php
+++ /dev/null
@@ -1,43 +0,0 @@
-<?php
-
-namespace App\Listeners;
-
-use samdark\sitemap\Sitemap;
-use TightenCo\Jigsaw\Jigsaw;
-use Illuminate\Support\Str;
-
-class GenerateSitemap
-{
- protected $exclude = [
- '/assets/*',
- '*/favicon.ico',
- '*/404*'
- ];
-
- public function handle(Jigsaw $jigsaw)
- {
- $baseUrl = $jigsaw->getConfig('baseUrl');
-
- if (! $baseUrl) {
- echo("\nTo generate a sitemap.xml file, please specify a 'baseUrl' in config.php.\n\n");
-
- return;
- }
-
- $sitemap = new Sitemap($jigsaw->getDestinationPath() . '/sitemap.xml');
-
- collect($jigsaw->getOutputPaths())
- ->reject(function ($path) {
- return $this->isExcluded($path);
- })->each(function ($path) use ($baseUrl, $sitemap) {
- $sitemap->addItem(rtrim($baseUrl, '/') . $path, time(), Sitemap::DAILY);
- });
-
- $sitemap->write();
- }
-
- public function isExcluded($path)
- {
- return Str::is($this->exclude, $path);
- }
-}