kmayo-ss/check-source-urls

此包最新版本(v1.0.0)没有可用的许可证信息。

添加任务以在模块源代码中查找断链,以及一个用于结果的模型管理员

安装: 19

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

类型:silverstripe-module

v1.0.0 2014-02-12 02:56 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:00:27 UTC


README

简介

check source URLs 模块用于审查模块或目录中的源代码以查找任何断链。当模块首次安装时,它会从 http://data.iana.org/TLD/tlds-alpha-by-domain.txt 获取顶级域名列表。要审查一个模块,已创建一个开发任务,可以运行以检查 PHP、JavaScript、SilverStripe 模板和 Markdown 文件的源代码中的 URL。它需要安装 php 模块 curl,并将它找到的所有可疑断链记录在一个表中。

它返回的列表不能保证,但它提供了断链的良好指示。

维护者联系方式

    * Kirk Mayo kirk (at) silverstripe (dot) com

需求

    * SilverStripe 3.0 +

功能

  • 为断链添加模型管理员
  • 添加跟踪源代码断链的任务

安装

  1. 从 GitHub 下载模块(即将添加 Composer 支持)
  2. 提取文件(如果您在 Windows 上,请尝试使用 7-zip 提取 tar.gz 文件)
  3. 确保提取后的文件夹命名为 'check-source-urls'
  4. 将此目录放置在您的网站根目录中。这是包含框架和 CMS 的目录。
  5. 在浏览器中运行 - /dev/build 以重建数据库。
  6. 您应该会看到一个名为 断链 的新菜单。
  7. 运行以下任务 http://path.to.silverstripe/BrokenScriptsURLS?module=framework 以检查框架模块中的断链源代码

开发任务

运行以下任务 http://path.to.silverstripe/BrokenScriptsURLS?module=framework 以检查您的网站中的断链源代码。要忽略某些目录,请按以下示例添加参数 excludeDir=/directory/to/exclude

https:///brokenURLs/dev/tasks/BrokenScriptsURLS?module=framework&excludeDir=framework/docs/en/changelogs

跳过域

默认情况下,某些域(如 example.com 和 mysite.com)会被跳过,要查看或编辑完整列表,请查看代码/tasks/BrokenScriptsURLS.php 中 BrokenScriptsURL 类的 skipDomains 属性。

禁用断链模型管理员

要禁用 断链 菜单,请将以下代码添加到 mysite/_config.php 中

CMSMenu::remove_menu_item('BrokenURLModelAdmin');

待办事项

添加对 Punycode 顶级域的支持。

添加多语言支持