此包的最新版本(dev-master)没有提供许可证信息。

dev-master 2017-06-13 06:58 UTC

This package is not auto-updated.

Last update: 2024-09-29 00:01:09 UTC


README

Codacy Badge GitHub issues GitHub license

Mappy - Laravel 站点地图生成器

Mappy 是一个用于 Laravel 5+ 的 PHP 5.6+ 库,可以在用户使用网站的同时在后台生成站点地图

站点地图将在 http://yourdomain.com/sitemap.xml 生成

安装

  1. 推荐通过 PackagistComposer 安装。运行以下命令安装包并将其添加到项目中的 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 有能力定义一些选项

  1. 黑名单 | 数组 此选项允许您停止 Mappy 列出以关键词或字符串(如 adminlogin)开头的路由,通常用于目录,对于未登录的用户或可能不希望谷歌查找的目录,会出现 404/500 错误。

    'blacklist' => [
         '/admin',
         '/my-account'
    ],
  2. 剥离 | 字符串 当运行开发或测试环境时很有用,允许您指定 URL 的部分,例如 `/public/www/yoursite/`,在开发期间可能是站点 URL 的一部分

    'strip' => '/blog/public',
  3. 启用 | 布尔值 用于快速关闭包。False 将禁用包

    'enable' => 'true',
  4. 域名 | 字符串 您希望记录并用于生成 .XML 的域名,类似于 剥离,这在您在开发或测试环境中运行时很有用

    'domain' => 'http://example.com',

需求

  • PHP 5.6
  • LARAVEL 5.1+
  • Mysql / Sqlite 或任何具有有效 Laravel 驱动的其他数据库

最终评论

此包是为了解决问题而创建的,它在任何方面都有所帮助,请随意链接回,给予星星或向其他人推荐此包。

如果您发现任何错误或可以推荐一个功能,请随意在问题跟踪器中记录错误或提出工单。

版权和许可

MIT 许可证

版权 (c) 2017 Mark Anthony Jones

以下条件下,特此免费许可任何人获得本软件及其相关文档文件(“软件”)的副本,用于在不作限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供的人这样做,前提是

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明确的还是隐含的,包括但不限于适销性、适用于特定目的和不侵犯知识产权的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论基于合同行为、侵权行为或其他,无论这些索赔、损害或其他责任是否与软件有关,或与对软件的使用或其他方式有关。