mirror of
https://github.com/rico-vz/HeimerdingerLoL.git
synced 2025-12-06 18:20:48 +01:00
feat(commands): add GenerateSitemapCommand for sitemap generation
- Added GenerateSitemapCommand to create sitemap.xml - Updated Kernel to schedule sitemap generation weekly - Updated composer.json with spatie/laravel-sitemap dependency
This commit is contained in:
19
app/Console/Commands/GenerateSitemapCommand.php
Normal file
19
app/Console/Commands/GenerateSitemapCommand.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands;
|
||||
|
||||
use Illuminate\Console\Command;
|
||||
use Spatie\Sitemap\SitemapGenerator;
|
||||
|
||||
class GenerateSitemapCommand extends Command
|
||||
{
|
||||
protected $signature = 'sitemap:generate';
|
||||
|
||||
protected $description = 'Command description';
|
||||
|
||||
public function handle(): void
|
||||
{
|
||||
SitemapGenerator::create('https://heimerdinger.lol')
|
||||
->writeToFile(public_path('sitemap.xml'));
|
||||
}
|
||||
}
|
||||
@@ -13,6 +13,8 @@ class Kernel extends ConsoleKernel
|
||||
protected function schedule(Schedule $schedule): void
|
||||
{
|
||||
$schedule->command('db:seed --force')->twiceDaily(1, 13)->timezone('Europe/Amsterdam');
|
||||
|
||||
$schedule->command('sitemap:generate')->weekly();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user