2017 © Pedro Peláez
 

library sitemap_generator_l5

Model based sitemap generator

image

vis/sitemap_generator_l5

Model based sitemap generator

  • Wednesday, November 8, 2017
  • by KGluschenko
  • Repository
  • 1 Watchers
  • 0 Stars
  • 137 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 14 % Grown

The README.md

Model based sitemap generator Generated Sitemap will be available at http(s)://yoursite.com/sitemap.xml, (*1)

Execute, (*2)

    composer require "vis/sitemap_generator_l5":"1.*"

Add SitemapGeneratorServiceProvider to ServiceProviders in config/app.php, (*3)

   Vis\SitemapGenerator\SitemapGeneratorServiceProvider::class,

Publish sitemap config, (*4)

    php artisan vendor:publish --provider="Vis\SitemapGenerator\SitemapGeneratorServiceProvider" --force

Add your models\custom urls to config at app/config/sitemap-generator/sitemap.php, (*5)

Option to enabled\disable Sitemap generation, if disabled shows 404 error, (*6)

    'is_enabled' => true,

Option to enabled\disable multi lang links in sitemap, (*7)

    'is_multi_language' => true,

Models Short example that will use default options, (*8)

    'models' => [
        'Tree',
    ],

Full example of possible options, (*9)

    'models' => [
        'Tree_1' => [
            //If this param is set model name will be taken from here rather then from array key
            //This allows to have multiple request to single model without overriding results
            'model' => "Tree",

            // Valid values are "always|hourly|daily|weekly|monthly|yearly|never"
            'changefreq' => "daily",

            // Valid values range from 0.0 to 1.0.
            'priority'   => 0.7,

            // Method that will be called upon model to get Url of entity
            // Default(if removed) - "getUrl" or set your method name
            'url_method' => "getUrl",

            // Optional property. Default(if removed) - "updated_at", set false to disable or set your field name
            'lastmod_field' => "updated_at",

            // Optional property. Default(if removed) - "is_active", set false to disable or set your field name
            'active_field'  => "is_active",

            // Optional property. Allows to specify query, can be removed if not required
            'additional_where' => [
                'template' => [
                    'sign'  => '!=',
                    'value' => 'main'
                ],
            ],
        ],
    ],

Custom links Short example that will use default options, (*10)

'custom_links' => [
        '/',
    ],

Full example of possible options, (*11)

    'custom_links' => [
        '/' => [
            //If this param is set url be taken from here rather then from array key
            'url' => "/",

            // Valid values are "always|hourly|daily|weekly|monthly|yearly|never"
            'changefreq' => "daily",

            // Valid values range from 0.0 to 1.0.
            'priority'   => 1,

            // Valid values is anything parsable by strtotime method
            'lastmod'    => "2017-02-20 13:32:09",
        ],
    ],

The Versions

08/11 2017

dev-master

9999999-dev

Model based sitemap generator

  Sources   Download

MIT

by K.Gluschenko

08/11 2017

1.2.5

1.2.5.0

Model based sitemap generator

  Sources   Download

MIT

by K.Gluschenko

24/05 2017

1.2.4

1.2.4.0

Model based sitemap generator

  Sources   Download

MIT

by K.Gluschenko

20/04 2017

1.2.3

1.2.3.0

Model based sitemap generator

  Sources   Download

MIT

by K.Gluschenko

14/04 2017

1.2.2

1.2.2.0

Model based sitemap generator

  Sources   Download

MIT

by K.Gluschenko

13/04 2017

1.2.1

1.2.1.0

Model based sitemap generator

  Sources   Download

by K.Gluschenko

13/04 2017

1.2.0

1.2.0.0

Model based sitemap generator

  Sources   Download

by K.Gluschenko

13/04 2017

1.1.0

1.1.0.0

Model based sitemap generator

  Sources   Download

by K.Gluschenko

29/03 2017

1.0.1

1.0.1.0

Model based sitemap generator

  Sources   Download

by K.Gluschenko

28/03 2017

1.0

1.0.0.0

Model based sitemap generator

  Sources   Download

by K.Gluschenko