ldc-legaulois/config/refresh-sitemap.php

144 lines
3.9 KiB
PHP
Raw Normal View History

<?php
use App\Enums\BreedingPageType;
use App\Enums\EleveurOcbStatus;
use App\Models\Articles;
use App\Models\BreedingPage;
use App\Models\ConsumptionTimes;
2021-11-16 16:00:47 +01:00
use App\Models\Label;
use App\Models\MeatTypes;
use App\Models\Products;
2021-09-21 09:26:21 +02:00
use App\Models\Range;
2022-03-02 17:28:16 +01:00
use App\Models\Recipes;
use Spatie\Sitemap\Tags\Url;
return [
'ignoreRoutes' => [
'/login',
'/bo',
'/activer',
'/deconnexion',
'/reinitialiser-mot-de-passe',
'/le-club-des-gaulois/la-boutique',
'/password/confirm',
'/produit/from-menus',
'/la-marque/tracabilite/search',
'/frame',
'/map',
2022-02-10 16:14:58 +01:00
'/_debugbar',
2022-03-02 17:28:16 +01:00
// Hack ignore laravel debug bar.
'/la-marque/actualites/renderActu',
2021-10-13 12:06:41 +02:00
'/le-club-des-gaulois/les-promos/get',
'/{unsubscribe}',
],
'routesBinder' => [
'product.show' => [
2023-01-09 11:18:35 +01:00
'publishedProduct' => [Products::class, 'slug']
],
'products.range' => [
2023-04-25 10:10:08 +00:00
'slugRange' => [Range::class, 'slug'],
'slugSubRange' => [Range::class, 'slug'],
],
'products.consumption-times' => [
'slugConsumptionTime' => [ConsumptionTimes::class, 'slug']
],
'breeding-page.list' => [
Ticket 689 Squashed commit of the following: commit e3861caa2e7046123be8adb2355e6c8b36e75f42 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 10 16:16:47 2022 +0100 Ticket689 : fix banner/title articles on breeding page commit 74a0c75844904b0639a86ed24c5ab9bfeedcd050 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 10 16:12:40 2022 +0100 Ticket677 : add migration for imgs on breeding page commit 48360d764cfb6de74d4c48ba3e5fe6def02ee673 Merge: 0eda4880 a120f51e Author: Olivier Legat <olivier.legat@ldc.fr> Date: Wed Mar 9 12:05:29 2022 +0000 Merge branch 'ticket689' of https://voight001.lesidc.com/legaulois2020 into ticket689 commit 0eda4880a9a39947009eb6137f2d493aa8cbfe4c Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Mon Mar 7 11:46:17 2022 +0100 Ticket 677 : add json key 'alt' in mini-crud commit e80793ebb6efab07147200ad8b072eccca366624 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:42:35 2022 +0100 add drop-down breeding menu in main header commit 5f406faf0f961456f776969858fa95b80b15388d Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:40:33 2022 +0100 supp header articles breeding pages commit 89e129fcde9230912a26ccf0cdbe87e8a3a60c63 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:39:53 2022 +0100 fix title/banner breeding pages commit c4688e28870a228b38ecc13091296e0005e0e04a Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 3 12:56:42 2022 +0100 adds breadcrumb on breeding pages (index, list, show) commit a120f51eb42c8a79b92cf41255026597179dd23e Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Mon Mar 7 11:46:17 2022 +0100 Ticket 677 : add json key 'alt' in mini-crud commit 3d5c8a6251abb7a45ac6b3db777b8837aa64f2bf Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:42:35 2022 +0100 add drop-down breeding menu in main header commit bc6f67f4a340488eed2d86b198bd79e1541649e5 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:40:33 2022 +0100 supp header articles breeding pages commit 3493c2806696c4ff1321fadb08a1648fd4704e40 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:39:53 2022 +0100 fix title/banner breeding pages commit d7c63486ecdc0f91b7fb8d4a5a851e4b1e9fdc10 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 3 12:56:42 2022 +0100 adds breadcrumb on breeding pages (index, list, show)
2022-03-14 14:09:43 +00:00
'breedingPageType' => [BreedingPageType::class, 'value']
],
'breeding-page.show' => [
Ticket 689 Squashed commit of the following: commit e3861caa2e7046123be8adb2355e6c8b36e75f42 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 10 16:16:47 2022 +0100 Ticket689 : fix banner/title articles on breeding page commit 74a0c75844904b0639a86ed24c5ab9bfeedcd050 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 10 16:12:40 2022 +0100 Ticket677 : add migration for imgs on breeding page commit 48360d764cfb6de74d4c48ba3e5fe6def02ee673 Merge: 0eda4880 a120f51e Author: Olivier Legat <olivier.legat@ldc.fr> Date: Wed Mar 9 12:05:29 2022 +0000 Merge branch 'ticket689' of https://voight001.lesidc.com/legaulois2020 into ticket689 commit 0eda4880a9a39947009eb6137f2d493aa8cbfe4c Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Mon Mar 7 11:46:17 2022 +0100 Ticket 677 : add json key 'alt' in mini-crud commit e80793ebb6efab07147200ad8b072eccca366624 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:42:35 2022 +0100 add drop-down breeding menu in main header commit 5f406faf0f961456f776969858fa95b80b15388d Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:40:33 2022 +0100 supp header articles breeding pages commit 89e129fcde9230912a26ccf0cdbe87e8a3a60c63 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:39:53 2022 +0100 fix title/banner breeding pages commit c4688e28870a228b38ecc13091296e0005e0e04a Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 3 12:56:42 2022 +0100 adds breadcrumb on breeding pages (index, list, show) commit a120f51eb42c8a79b92cf41255026597179dd23e Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Mon Mar 7 11:46:17 2022 +0100 Ticket 677 : add json key 'alt' in mini-crud commit 3d5c8a6251abb7a45ac6b3db777b8837aa64f2bf Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:42:35 2022 +0100 add drop-down breeding menu in main header commit bc6f67f4a340488eed2d86b198bd79e1541649e5 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:40:33 2022 +0100 supp header articles breeding pages commit 3493c2806696c4ff1321fadb08a1648fd4704e40 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Fri Mar 4 09:39:53 2022 +0100 fix title/banner breeding pages commit d7c63486ecdc0f91b7fb8d4a5a851e4b1e9fdc10 Author: Alexis Gousseau <alexis.gousseau@ldc.fr> Date: Thu Mar 3 12:56:42 2022 +0100 adds breadcrumb on breeding pages (index, list, show)
2022-03-14 14:09:43 +00:00
'breedingPageType' => [BreedingPageType::class, 'value'],
'breeding_page' => [BreedingPage::class, 'slug']
],
'products.meat-type' => [
'slugMeatType' => [MeatTypes::class, 'slug']
],
2021-11-16 16:00:47 +01:00
'products.label' => [
2021-11-22 15:02:18 +01:00
'slugLabel' => [Label::class, 'slug']
2021-11-16 16:00:47 +01:00
],
2022-03-02 17:28:16 +01:00
'recipes.show' => [
'recipe' => [Recipes::class, 'slug']
],
'club.infos.child' => [
'articleTag' => [Articles::class, 'type'],
'publishedArticle' => [Articles::class, 'slug']
],
'club.indexByCategory' => [
'articleTag' => [Articles::class, 'type']
]
],
/**
* You can put route conditions here
* These will be used to decide whether the route should appear
* in the sitemap or not
*
* These are called in Eloquent where
*
* example
*
* 'queryConditions' => [
* 'status' => true,
* 'ocbStatus' => EleveurOcbStatus::yes()->value,
* 'star_moment' => true
* ]
*
*/
'queryConditions' => [
'status' => true,
2023-04-25 10:10:08 +00:00
'ocbStatus' => strval(EleveurOcbStatus::yes()->value),
'star_moment' => true
],
/**
* The default route frequency to use with sitemap generator
*/
'routeDefaultFrequency' => Url::CHANGE_FREQUENCY_DAILY,
/**
* The default route priority to use with sitemap generator
*
* priority should be a number between 0 and 1
* https://www.sitemaps.org/protocol.html
*/
'routeDefaultPriority' => 0.5,
/**
* Frequencies for routes
* use the full or partial route name as index
* and a frequency within \Spatie\Sitemap\Tags\Url constants
*/
'routeFrequencies' => [
'product-request' => Url::CHANGE_FREQUENCY_WEEKLY
],
/**
* Priorities for routes
* use the full or partial route name as index
* and a priority number between 0 and 1
*/
'routePriorities' => [
'product-request' => 0.6
],
/**
* Enable or disable schedule for the job
* If set to true the sitemap generator will be run
* using the 'cron' instruction
*/
'schedule' => true,
/**
* If you want to set specific
* instruction for when to schedule job
* you can set this with a cron instruction
* You can generate one using https://crontab.guru/
* https://laravel.com/docs/8.x/scheduling#schedule-frequency-options
*
* schedule must be set to true
*
* Default is every day at 15:45
*/
'cron' => '45 15 * * *'
];