lemaur/laravel-image-sitemap

带图片的网站地图

1.0.1 2022-01-23 14:03 UTC

This package is auto-updated.

Last update: 2024-09-29 06:25:43 UTC


README

Latest Version on Packagist Total Downloads License GitHub Tests Action Status GitHub Code Style Action Status GitHub Sponsors Trees

此包可以根据 Google 规范 生成带图片的网站地图。

它基本上是基于 Spatie 的 laravel-sitemap 构建的。我创建它的原因是因为 Spatie 没有计划将其自己的包添加此功能(更多信息请见此处)。

支持我

大家好,

你们喜欢这个包吗?你们觉得它有用,并且很好地适用于你们的项目吗?

我很乐意帮助你们,如果你们考虑支持我的工作,我将非常感激。

你们甚至可以选择 😃

安装

您可以通过 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)。请参阅 许可证文件 以获取更多信息。