kmayo-ss / check-source-urls
此包最新版本(v1.0.0)没有可用的许可证信息。
添加任务以在模块源代码中查找断链,以及一个用于结果的模型管理员
v1.0.0
2014-02-12 02:56 UTC
Requires
- silverstripe/cms: >=3.0
- silverstripe/framework: >=3.0
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 +
功能
- 为断链添加模型管理员
- 添加跟踪源代码断链的任务
安装
- 从 GitHub 下载模块(即将添加 Composer 支持)
- 提取文件(如果您在 Windows 上,请尝试使用 7-zip 提取 tar.gz 文件)
- 确保提取后的文件夹命名为 'check-source-urls'
- 将此目录放置在您的网站根目录中。这是包含框架和 CMS 的目录。
- 在浏览器中运行 -
/dev/build
以重建数据库。 - 您应该会看到一个名为 断链 的新菜单。
- 运行以下任务 http://path.to.silverstripe/BrokenScriptsURLS?module=framework 以检查框架模块中的断链源代码
开发任务
运行以下任务 http://path.to.silverstripe/BrokenScriptsURLS?module=framework 以检查您的网站中的断链源代码。要忽略某些目录,请按以下示例添加参数 excludeDir=/directory/to/exclude
跳过域
默认情况下,某些域(如 example.com 和 mysite.com)会被跳过,要查看或编辑完整列表,请查看代码/tasks/BrokenScriptsURLS.php 中 BrokenScriptsURL 类的 skipDomains 属性。
禁用断链模型管理员
要禁用 断链 菜单,请将以下代码添加到 mysite/_config.php 中
CMSMenu::remove_menu_item('BrokenURLModelAdmin');
待办事项
添加对 Punycode 顶级域的支持。
添加多语言支持