pop-site-map/site-map

此包生成多种格式的 sitemap(xml、csv、json)

安装: 6

依赖者: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

dev-master 2022-09-13 16:30 UTC

This package is auto-updated.

Last update: 2024-09-13 20:44:54 UTC


README

对于 Laravel,请使用 Laravel-wrapper

安装

在 composer.json 中要求此包并更新 composer。

composer require popsy/test-site-map

用法

使用此数据格式

$data = [
    [
        'loc' =>"https://site.ru/",
        'lastmod' =>"2020-12-14",
        'priority' =>1,
        'changefreq' =>"hourly"
    ],
    [
        'loc' =>"https://site.ru/news",
        'lastmod' =>"2020-12-10",
        'priority' =>0.5,
        'changefreq' =>"daily"
    ],
    // .....
];

例如使用 Factory

use Popsy\SiteMap\GeneratorFactory;

(new GeneratorFactory())
    ->createGenerator('xml')
    ->setData($data)
    ->setFilePath(__DIR__.'/generated/sitemap.xml')
    ->generate();

或具体实现

use Popsy\SiteMap\Generators\XmlGenerator;

(new XmlGenerator())
    ->setData($data)
    ->setFilePath(__DIR__.'/generated/sitemap.xml')
    ->generate();