Skip to content

kalley/sitemap-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sitemap - plus extensions

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.

About

Sitemaps for Laravel. Plus all extensions I'm aware of.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages