跳转到主要内容

一个帮助您在 wagtail 网站上查找断链的工具。

项目描述

一个帮助您在 wagtail 网站上查找断链的工具/插件。该工具使用 celery 异步工作。

安装

使用 pip 安装

pip install wagtail-linkchecker

它与 Wagtail 1.0 及以上版本兼容。

使用

要使用,首先您需要将 wagtaillinkchecker 添加到您的 INSTALLED_APPS 中并运行迁移。现在 wagtailadmin 的设置面板上将多出一个项目。在这里您可以启用或禁用自动扫描(更多信息见下文)或进行扫描。

要从管理界面进行扫描,您必须运行一个 celery 守护进程。您可以使用 celery -A wagtaillinkchecker worker -l info 运行 celery 工作者。有关更多信息,请参阅 Celery 文档。对于生产,您希望使用类似 systemd 的工具作为守护进程运行 celery。有关更多信息,请参阅 Celery 守护进程化

执行扫描

执行扫描将扫描所有 wagtail 页面,并检测所有具有 srchref 的图片和锚点。利用 requestsBeautifulSoup 库,将向每个链接发送请求以确保收到适当的响应,如果没有收到适当的响应,一旦扫描完成,所有断链以及它们的状态码和原因都将显示出来。

扫描结果将保存。

自动扫描

如果您想使自动扫描工作,您必须设置 cron 作业。cron 作业需要以您选择的间隔运行 linkchecker 管理命令。自动扫描将执行与手动执行扫描相同的工作,但会向编辑过页面并包含断链/图片的最后一个人发送电子邮件。

命令选项

--do-not-send-mail

扫描完成后不要向管理员发送电子邮件。

--run-synchronously

跳过 celery 并同步运行命令(适用于自动扫描)

-v 2

在日志中显示更多输出

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

wagtail-linkchecker-0.6.0.tar.gz (14.9 kB 查看哈希)

上传

构建分发

wagtail_linkchecker-0.6.0-py3-none-any.whl (23.0 kB 查看哈希)

上传 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面