为guillotina提供链接完整性支持
项目描述
Guillotina链接完整性
该软件包旨在为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.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 604c6f481fe72b1e12c7d7029532bea75a030158af693eb6bd43704037f1f18f |
|
MD5 | 945f3c0fce70d4451b19e86ea5c30bb0 |
|
BLAKE2b-256 | 69b7694bb6247cc430c559c8d3351b4f929fe3a08b2531946c9cc00e3aeedd88 |
关闭
guillotina_linkintegrity-6.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 245fc88d4a4c7ed77343cb22311c7ab092f1a509cb11720f8fd53acf3cf796cf |
|
MD5 | 0673d1bf123101722159e9b80504035f |
|
BLAKE2b-256 | d3689c8b87f21d3091b2c28d22515f5995b7568420e6140030b9af8baec57f91 |