资源URL检查器
项目描述
ckanext-check-link
CKAN的链接检查器。
提供API、CLI命令和视图,用于
- 检查由资源引用的文件的可用性
- 检查任何任意链接的可用性。
- 存储这些检查的结果
- 可视化存储的结果
索引
需求
与核心CKAN版本的兼容性
CKAN版本 | 兼容? |
---|---|
2.9 | 是 |
2.10 | 是 |
安装
-
安装
ckanext-check-link
pip install ckanext-check-link
-
将
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
检查链接报告删除
待定
许可协议
项目详情
关闭
ckanext-check-link-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a74dc086cff2fb6d3bbcccd26db77c889653733a7591c4f4cb9c8746549a4699 |
|
MD5 | 94de795d23e58fd2fd81e0999835e7d0 |
|
BLAKE2b-256 | 69e64abd23b71aa41d676193ff7790443c42393bd23331a0249daed687d00f0a |
关闭
ckanext_check_link-0.1.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4205ab05d1c30f80aefd10601c9933ec5d06907f9bc9dc79bf07a3f77b623ed2 |
|
MD5 | 60e0ef7d9c8a6007e2566a1f62b8156e |
|
BLAKE2b-256 | 2e9899726429f7f54e59bfb29e8e048e67123c659218f0139135fc40f2bfd84d |