lemaur / laravel-image-sitemap
带图片的网站地图
1.0.1
2022-01-23 14:03 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^8.0|^9.0
- spatie/laravel-package-tools: ^1.4.3
- spatie/laravel-sitemap: ^6.0|^6.1
- spatie/phpunit-snapshot-assertions: ^4.2
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3|^6.0
- orchestra/testbench: ^6.15|^7.0
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.9
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2024-09-29 06:25:43 UTC
README
此包可以根据 Google 规范 生成带图片的网站地图。
它基本上是基于 Spatie 的 laravel-sitemap 构建的。我创建它的原因是因为 Spatie 没有计划将其自己的包添加此功能(更多信息请见此处)。
支持我
大家好,
你们喜欢这个包吗?你们觉得它有用,并且很好地适用于你们的项目吗?
我很乐意帮助你们,如果你们考虑支持我的工作,我将非常感激。
你们甚至可以选择 😃
- 你们可以通过 赞助我 😎 来进行月度订阅。
- 你们可以 为我买一杯咖啡 ☕ 或一份披萨 🍕,仅为此包。
- 你们可以 种树 🌴。通过使用此链接,我们将都免费获得30棵树,并且地球(以及我)会感谢你们。
- 你们可以“星标 ⭐”此存储库(这是免费的 😉)。
安装
您可以通过 composer 安装此包。
composer require lemaur/laravel-image-sitemap
您可以使用以下命令发布配置文件:
php artisan vendor:publish --provider="Lemaur\Sitemap\SitemapServiceProvider" --tag="laravel_image_sitemap-config"
用法
您可以直接参考 Spatie 的 laravel-sitemap 文档,我已经在其中添加了包含图片的功能。下面是一个示例。
use Carbon\Carbon; use Lemaur\Sitemap\Sitemap; use Lemaur\Sitemap\Tags\Image; use Lemaur\Sitemap\Tags\Url; Sitemap::create() ->add(Url::create('/home') ->setLastModificationDate(Carbon::yesterday()) ->setChangeFrequency(Url::CHANGE_FREQUENCY_YEARLY) ->setPriority(0.1) ->addImage('/url/to/images.jpg') ->addImage( Image::create('/url/to/another-image.jpg') ->setTitle('Image Title') ->setCaption('Image Alt Text') ->setGeoLocation('Image Geo Location') ->setLicense('https://url/to/the/license') )) ->add(...) ->writeToFile($path);
测试
composer test
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全漏洞
请查阅 我们的安全策略,了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。