跳转到主要内容

ftw.linkchecker

项目描述

ftw.linkchecker

简介

重要的是,这个包不应该由conjob在非生产环境中启动。这是因为命令是由zope ctl命令启动的。

兼容性

Plone 4.3.x

安装

  • 将包添加到您的buildout配置中

[instance]
eggs +=
    ...
    ftw.linkchecker

需要添加一个配置文件(例如 linkchecker_config.json),其中包含

  • 平台路径(平台的唯一标识符)

  • 平台的管理员电子邮件(收到报告的人)

  • 基本URI(配置的平台域名)

  • 超时时间(以秒为单位,脚本在等待每个外部链接响应时等待多长时间,如果页面没有响应)。

  • upload_location可以留空。它是上传报告的文件列表的路径。

{
  "/portal/path-one": {
    "email": ["first_site_admin@example.com", "first_site_keeper@example.com"],
    "base_uri": "http://example1.ch",
    "timeout_config": "1",
    "upload_location": "/content_page/my_file_listing_block"
  },
  "/portal/path-two": {
    "email": ["second_site_admin@example.com"],
    "base_uri": "http://example2.ch",
    "timeout_config": "1"
  }
}

用法

linkchecker可以用(–log logpath)选项启动

bin/instance check_links --config path/to/config/file.json --log path/to/logfile.log

开发

  1. 派生此存储库

  2. 克隆您的分支

  3. Shell: ln -s development.cfg buildout.cfg

  4. Shell: python bootstrap.py

  5. Shell: bin/buildout

运行 bin/test 来测试您的更改。

或者通过运行 bin/instance fg 来启动一个实例。

变更日志

1.3.2 (2019-10-15)

  • 将记录器添加到邮件发送器,并在记录时确保使用UTF-8编码。[busykoala]

1.3.1 (2019-09-11)

  • 使用UTF-8编码进行日志记录和请求。[busykoala]

  • 扩展LinkObject表属性,使自动筛选覆盖所有列。[busykoala]

1.3.0 (2019-09-10)

  • 在报告中用review_state替换工作流。[busykoala]

1.2.0 (2019-09-10)

  • 将链接源对象的workflows或其父级添加到报告中。[busykoala]

  • 从readme中删除重复的“简介”标题。[Nachtalb]

1.1.1 (2019-08-13)

  • 改进日志。[busykoala]

  • 检查报告上传位置是否存在,如果不存在则记录并继续到下一页。[busykoala]

  • 检查页面是否存在,如果不存在则退出链接检查器。[busykoala]

  • 在检查是否有效之前,先检查是否存在配置路径。[busykoala]

1.1.0 (2019-08-08)

  • 允许每个站点有多个通知电子邮件地址。配置文件中的字符串现在是一个字符串列表。[busykoala]

1.0.1 (2019-08-05)

  • 修复测试包中的版本冲突。[busykoala]

1.0.0 (2019-08-02)

  • 初始实现。

项目详情


下载文件

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

源分布

ftw.linkchecker-1.3.2.tar.gz (35.2 kB 查看哈希)

上传时间

支持