presta / sitemap-bundle
一个提供构建应用站点地图工具的 Symfony 扩展包。
v4.1.1
2024-03-19 15:38 UTC
Requires
- php: >=7.2.5|>=8.0.2
- ext-simplexml: *
- symfony/console: ^5.4|^6.0|^7.0
- symfony/framework-bundle: ^5.4|^6.0|^7.0
Requires (Dev)
- doctrine/annotations: ^1.0
- phpstan/phpstan: ^1.4
- phpunit/phpunit: ^7.5|^8.0
- squizlabs/php_codesniffer: ^3.5
- symfony/browser-kit: ^5.4|^6.0|^7.0
- symfony/messenger: ^5.4|^6.0|^7.0
- symfony/phpunit-bridge: ^5.4|^6.0|^7.0
- symfony/yaml: ^5.4|^6.0|^7.0
- 4.x-dev
- v4.1.1
- v4.1.0
- v4.0.0
- 3.x-dev
- v3.3.1
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.0
- v3.0.0
- 2.x-dev
- dev-master / 2.x-dev
- v2.5.0
- v2.4.0
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.0
- v2.0.1
- v2.0.0
- v2.0.0-beta.3
- v2.0.0-beta.2
- v2.0.0-beta.1
- 1.x-dev
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.0
- 1.5.x-dev
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.2
- 1.4.1
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- dev-fixed-phpstan-uri-always-defined
- dev-bump-testing-matrix
- dev-fix-phpstan-uri-undefined
- dev-revert-337-https
- dev-fix-documentation-for-absolute-url
- dev-fix-access-to-fragmented-urlset
- dev-cherry-pick-e82473a
- dev-composer-branch-aliases
- dev-prepare-arguments-order-change
- dev-resolve-deprecated
- dev-urlgenerator-deprecations
- dev-switch-to-latest-symfony-6.3
- dev-use-event-listener
- dev-fix-tests-badge-4.x
- dev-fix-github-test-branches
- dev-fix-tests-badge-3.x
- dev-revert-649767e
- dev-fix-phpstan-arrayshape
- dev-allow-symfony-6
- dev-compatibility-with-symfony6
- dev-fix-phpstan
This package is auto-updated.
Last update: 2024-09-11 08:57:31 UTC
README
本扩展包可处理 Symfony 应用程序中的 XML 站点地图。
概览
允许站点索引文件
<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>https://acme.org/sitemap.static.xml</loc> <lastmod>2020-01-01T10:00:00+02:00</lastmod> </sitemap> </sitemapindex>
和 URL 集合文件
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>https://acme.org/</loc> <lastmod>2020-01-01T10:00:00+02:00</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://acme.org/contact</loc> <lastmod>2020-01-01T10:00:00+02:00</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> </urlset>
在专门的 GitHub 仓库 中提供了测试沙箱。
您还可以查看 Prestaconcept 网站的站点地图(也是用此扩展包构建的)。
功能
- 使用单个选项配置您希望在站点地图中包含的路线
- 生成一个站点索引和您需要的任意数量的 URL 集合
- 使用 symfony 控制器实时访问站点地图或将站点地图导出到文件以加快访问速度
- 符合 URL 集合规范:每个文件 50k 项 / 10MB
- 使用图片、视频、移动和多语言 URL 装饰您的站点地图
- 无需数据库
文档
您可以在以下链接中找到详细文档
版本
此扩展包与自 2.3.0
版以来的所有 Symfony 版本兼容。
然而,像 Symfony 一样,我们不提供对已达到 EOL 的 Symfony 版本的支持。
贡献
如果您想帮忙,请随意打开一个 问题 或 pull request。
感谢 所有已经做出贡献的人。
此项目由 PrestaConcept 支持
在 MIT 许可证 下发布