scopefragger / mappy
This package is not auto-updated.
Last update: 2024-09-29 00:01:09 UTC
README
Mappy - Laravel 站点地图生成器
Mappy 是一个用于 Laravel 5+ 的 PHP 5.6+ 库,可以在用户使用网站的同时在后台生成站点地图
站点地图将在 http://yourdomain.com/sitemap.xml 生成
安装
-
推荐通过 Packagist 和 Composer 安装。运行以下命令安装包并将其添加到项目中的
composer.json
作为依赖项composer require scopefragger/mappy
-
将以下内容添加到您的 config/app.php 中
Scopefragger\Mappy\MappyServiceProvider::class
-
将以下内容添加到任何您希望跟踪的中间件(App/Http/Kernel.php)中,通常您希望这是您的 Web 组
\Scopefragger\Mappy\Middleware\MappyMiddleware::class
-
然后,您必须将配置的副本发布到您的应用程序中(运行以下命令)!将创建一个新的配置文件
config/mappy.php
php artisan vendor:publish --tag=mappy --force
-
最后,运行迁移来构建
mappy_urls
表 -
对于此包,不需要 facade
配置
与大多数 Laravel 包一样,Mappy 有能力定义一些选项
-
黑名单 |
数组
此选项允许您停止 Mappy 列出以关键词或字符串(如admin
或login
)开头的路由,通常用于目录,对于未登录的用户或可能不希望谷歌查找的目录,会出现 404/500 错误。'blacklist' => [ '/admin', '/my-account' ],
-
剥离 |
字符串
当运行开发或测试环境时很有用,允许您指定 URL 的部分,例如 `/public/www/yoursite/`,在开发期间可能是站点 URL 的一部分'strip' => '/blog/public',
-
启用 |
布尔值
用于快速关闭包。False 将禁用包'enable' => 'true',
-
域名 |
字符串
您希望记录并用于生成 .XML 的域名,类似于剥离
,这在您在开发或测试环境中运行时很有用'domain' => 'http://example.com',
需求
- PHP 5.6
- LARAVEL 5.1+
- Mysql / Sqlite 或任何具有有效 Laravel 驱动的其他数据库
最终评论
此包是为了解决问题而创建的,它在任何方面都有所帮助,请随意链接回,给予星星或向其他人推荐此包。
如果您发现任何错误或可以推荐一个功能,请随意在问题跟踪器中记录错误或提出工单。
版权和许可
MIT 许可证
版权 (c) 2017 Mark Anthony Jones
以下条件下,特此免费许可任何人获得本软件及其相关文档文件(“软件”)的副本,用于在不作限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供的人这样做,前提是
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明确的还是隐含的,包括但不限于适销性、适用于特定目的和不侵犯知识产权的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论基于合同行为、侵权行为或其他,无论这些索赔、损害或其他责任是否与软件有关,或与对软件的使用或其他方式有关。