一个帮助您在 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 页面,并检测所有具有 src 或 href 的图片和锚点。利用 requests 和 BeautifulSoup 库,将向每个链接发送请求以确保收到适当的响应,如果没有收到适当的响应,一旦扫描完成,所有断链以及它们的状态码和原因都将显示出来。
扫描结果将保存。
自动扫描
如果您想使自动扫描工作,您必须设置 cron 作业。cron 作业需要以您选择的间隔运行 linkchecker 管理命令。自动扫描将执行与手动执行扫描相同的工作,但会向编辑过页面并包含断链/图片的最后一个人发送电子邮件。
命令选项
- --do-not-send-mail
扫描完成后不要向管理员发送电子邮件。
- --run-synchronously
跳过 celery 并同步运行命令(适用于自动扫描)
- -v 2
在日志中显示更多输出
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
构建分发
wagtail-linkchecker-0.6.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2bdd457ee757ae52e0f00196739e84f5f21e0e40212ae3d6170e108efd62b6e1 |
|
MD5 | 2c143c835e269c611955b0fb185f4929 |
|
BLAKE2b-256 | 29ed40cba5b532c63573b9e0da09c7350964495b7c54e32113a88a88b234503d |
wagtail_linkchecker-0.6.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15b0a81295fe74be2e3deadbb99b4206232cbfeb11baac9c480d224bc4ee1491 |
|
MD5 | f02b34c99a07e04d91c5df141f1e8f00 |
|
BLAKE2b-256 | 5ead5953f61f8ba7ac481b3685fbfc553d70c35445fe23700beaf18609efa64f |