跳转到主要内容

资源URL检查器

项目描述

Tests

ckanext-check-link

CKAN的链接检查器。

提供API、CLI命令和视图,用于

  • 检查由资源引用的文件的可用性
  • 检查任何任意链接的可用性。
  • 存储这些检查的结果
  • 可视化存储的结果

索引

需求

与核心CKAN版本的兼容性

CKAN版本 兼容?
2.9
2.10

安装

  1. 安装 ckanext-check-link

    pip install ckanext-check-link
    
  2. check_link 添加到CKAN配置文件中的 ckan.plugins 设置。

配置设置

# Allow any logged-in user to check links. This implies specific security issues,
# thus disabled by default.
# (optional, default: false).
ckanext.check_link.user_can_check_url = yes

# URL for the "Link availability" page.
# (optional, default: /check-link/report/global)
ckanext.check_link.report.base_template = /ckan-admin/link-state

# A base template that is extended by the "Link availability" page.
# (optional, default: check_link/base_admin.html)
ckanext.check_link.report.base_template = check_link/base.html

用户界面

链接可用性

端点: check_link.report

路径: /check-link/report/global

所有“损坏”链接的分页列表。访问受控于 check_link_view_report_page 身份验证功能,只能由系统管理员绕过。

命令行界面

CLI命令在 ckan check-link 路由下注册。

check-packages

检查每个包内的每个资源。

可以通过指定包的ID或名称的任意数量的参数来缩小作用域。

# check all the public packages
$ ckan check-link check-packages

# check all the active packages
$ ckan check-link check-packages --include-private

# check all the public and draft pacakges
$ ckan check-link check-packages --include-draft

# check only two specified packages
$ ckan check-link check-packages pkg-id-one pkg-name-two

check-resources

检查门户上的每个资源。

可以通过指定资源的ID的任意数量的参数来缩小作用域。

delete-reports

删除check-link报告。

# delete all reports
$ ckan check-link delete-reports

# drop reports that point to an unexisting resource
$ ckan check-link delete-reports --orphans-only

可以通过指定资源的ID的任意数量的参数来缩小作用域。

API

check_link_url_check

check_link_resource_check

check_link_package_check

check_link_organization_check

check_link_group_check

check_link_user_check

check_link_search_check

check_link_report_save

check_link_report_show

check_link_report_search

检查链接报告删除

待定

许可协议

AGPL

项目详情


下载文件

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

源分布

ckanext-check-link-0.1.2.tar.gz (33.6 kB 查看哈希值)

上传时间

构建分布

ckanext_check_link-0.1.2-py3-none-any.whl (39.6 kB 查看哈希值)

上传时间 Python 3

由支持