kalley/sitemap-plus

There is no license information available for the latest version (dev-master) of this package.

Sitemap generator for Laravel. Includes sitemap extensions

dev-master 2014-09-19 21:37 UTC

This package is not auto-updated.

Last update: 2024-11-19 02:40:38 UTC


README

This package builds XML and text sitemaps. Sitemap indexes are still in the works, but are currently not implemented.

Package Installation

Add the following line to your composer.json file:

"kalley/sitemap-plus": "dev-master"

or run composer require kalley/sitemap-plus:dev-master from the command line

Add this line of code to the providers array located in your app/config/app.php file:

'Kalley\SitemapPlus\SitemapPlusServiceProvider',

Configuration

coming soon...

Example

Route::get('sitemap{ext?}', function($ext = '.xml') {
  return App::make('sitemap-plus')
    ->addUrl(URL::to('/'), '2014-09-09', null, '1.0', function($url) {
      $url->isMobile(true)
        ->addVideo('http://thumbnail', 'Sample video', '', null, 'http://playerloc', function($video) {
          $video->family_friendly = 'yes';
          $video->addPrice('20.00', 'USD')
            ->addPrice('25.00', 'EUR', function($price) {
              $price->resolution = 'HD';
            });
        })
        ->addImage('http://location');
    })
    ->addUrl(URL::to('about'))
    ->render($ext);
})
  ->where(['ext' => '\.(txt|xml)']);

For full API, see the wiki

Support

Bugs and feature request are tracked on GitHub

License

This package is released under the MIT License.