diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2021-05-20 23:15:30 +0100 |
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2021-05-20 23:15:30 +0100 |
| commit | 23af28d0587025ee2b41dd5620442309860d06d6 (patch) | |
| tree | 259ea96b557a827bce402624d0833b7068100955 /listeners | |
| parent | 04f7e8f440b98037e295fe16f0f948a8e9d0c234 (diff) | |
Remove Jigswaw files
Diffstat (limited to 'listeners')
| -rw-r--r-- | listeners/GenerateSitemap.php | 43 |
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); - } -} |
