ldc-legaulois/config/refresh-sitemap.php
Olivier Legat 3ce41c0e14 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

142 lines
3.8 KiB
PHP

<?php
use App\Enums\BreedingPageType;
use App\Enums\EleveurOcbStatus;
use App\Models\Articles;
use App\Models\BreedingPage;
use App\Models\ConsumptionTimes;
use App\Models\Label;
use App\Models\MeatTypes;
use App\Models\Products;
use App\Models\Range;
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',
'/_debugbar',
// Hack ignore laravel debug bar.
'/la-marque/actualites/renderActu',
'/le-club-des-gaulois/les-promos/get',
'/{unsubscribe}',
],
'routesBinder' => [
'product.show' => [
'product' => [Products::class, 'slug']
],
'products.range' => [
'slugRange' => [Range::class, 'slug']
],
'products.consumption-times' => [
'slugConsumptionTime' => [ConsumptionTimes::class, 'slug']
],
'breeding-page.list' => [
'breedingPageType' => [BreedingPageType::class, 'value']
],
'breeding-page.show' => [
'breedingPageType' => [BreedingPageType::class, 'value'],
'breeding_page' => [BreedingPage::class, 'slug']
],
'products.meat-type' => [
'slugMeatType' => [MeatTypes::class, 'slug']
],
'products.label' => [
'slugLabel' => [Label::class, 'slug']
],
'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,
'ocbStatus' => 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 * * *'
];