跳转到主要内容

为guillotina提供链接完整性支持

项目描述

Guillotina链接完整性

Travis CI Test Coverage Python Versions PyPi License

该软件包旨在为Guillotina提供链接完整性支持。

功能

  • 检查链接内容的权限
  • 当内容被重命名或移动时,自动重定向请求
  • 管理内容的别名
  • 在文本中转换resolveuid URL

依赖关系

  • Python >= 3.7
  • Guillotina > 5
  • PG/Cockroachdb与redis

安装

此示例将使用virtualenv

  python -m venv .
  ./bin/pip install .[test]

运行

运行Postgresql服务器

docker run --rm -e POSTGRES_DB=guillotina -e POSTGRES_USER=guillotina -p 127.0.0.1:5432:5432 --name postgres postgres:9.6

最简单的方法来运行

./bin/guillotina

API

该软件包提供了一些高级API,用于与内容交互。

处理链接内容

import guillotina_linkintegrity as li

await li.get_links(ob)
await li.get_links_to(ob)
await li.add_links(ob, [ob2, ob3])
await li.remove_links(ob, [ob2, ob3])
await li.update_links_from_html(ob, content)

别名怎么办

import guillotina_linkintegrity as li

await li.get_aliases(ob)
await li.add_aliases(ob, ['/foo/bar'])
await li.remove_aliases(ob, ['/foo/bar'])

# what about aliases from parents that might affect it?
await li.get_inherited_aliases(ob)

转换uid链接内容

import guillotina_linkintegrity as li

result = await li.translate_links(content)

6.0.0 (2021-11-09)

  • 支持guillotina >= 6.3.0 [frapell]

5.0.2 (2019-10-29)

  • 修复测试和清单 [bloodbare]

5.0.1 (2019-10-29)

  • 修复行为richtext字段和G5 [bloodbare]

5.0.0 (2019-06-22)

  • 升级以与Guillotina 5兼容

1.0.8 (2019-06-18)

  • 限制与guillotina的兼容性

1.0.7 (2019-01-29)

  • 修复存储锁的使用 [vangheem]

1.0.6 (2019-01-15)

  • 安全查询 [vangheem]

1.0.5 (2018-10-02)

  • 修复链接完整性错误 [vangheem]

1.0.4 (2018-09-27)

  • 修复虚拟存储404错误

1.0.3 (2018-09-26)

  • 实现缓存 [vangheem]

1.0.2 (2018-09-26)

  • 添加@links-to端点和utils.get_links_to [vangheem]

  • 使用虚拟存储时不会失败 [vangheem]

1.0.1 (2018-09-26)

  • 修复导入以匹配文档 [vangheem]

1.0.0 (2018-09-25)

  • 初始发布

项目详情


下载文件

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

源代码分发

guillotina_linkintegrity-6.0.0.tar.gz (11.8 kB 查看哈希值)

上传时间 源代码

构建分发

guillotina_linkintegrity-6.0.0-py3-none-any.whl (12.5 kB 查看哈希值)

上传时间 Python 3

由以下支持

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