管理生成一个包括颜色、前导图标等的元素的美观链接
项目描述
imio.prettylink
管理生成一个包括颜色、前导图标等的精美链接
变更日志
1.22 (2024-02-08)
在显示 contentIcon 时,使用 typeInfo.Title 方法代替将 typeInfo.title 翻译为 typeInfo.Title,因为 typeInfo.Title 管理标题是 unicode、string 或其他的情况。 [gbastien]
1.21 (2023-08-24)
调整了对 imio.helpers.cache.obj_modified 的调用,因为参数 asstring=False 已删除,我们只使用默认的结果类型,即 float。 [gbastien]
1.20 (2022-06-14)
转义链接内容以避免恶意行为。 [gbastien]
1.19 (2022-01-12)
现在在 getLink_cachekey 中使用 imio.helpers.cache.obj_modified 以包括注释更改在修改日期中。 [sgeulette]
更新了 git 拉取 URL [sgeulette]
1.18 (2021-03-08)
改进了在 URL 中添加 @@download 时对文件的检查。 [laz, boulch]
1.17 (2020-10-06)
将 <img> 标签的 width=16px 和 height=16px 设置为使 tooltipster 满意(显示区域的大小取决于显示内容)。 [gbaastien]
1.16 (2020-01-10)
在生成不可视 URL 时,避免在标签标题之前出现双空格。 [gbastien]
调整了 PrettyLinkAdapter.CSSClasses 以管理 <a> 标签的 CSS 类和 <span> 标签的 CSS 类。 additionalCSSClasses 设置在 <a> 标签上。 [gbastien]
1.15 (2019-11-26)
删除了 unittest2。 [gbastien]
将状态相关 CSS 类从 <a>/<div> 标签移动到 <span> 内部标签,这样就可以更容易地为 imio.prettylink 和 imio.history 定义兼容 CSS。 [gbastien]
1.14 (2019-05-16)
在 ram.cache 缓存键中使用 context.UID 而不是 context。 [gbastien]
将渲染链接 HTML 模式移动到 link_pattern,以便可以更改。 [gbastien]
1.13 (2019-01-31)
修复了 getLink 缓存键,使用 SERVER_URL 而不是 ACTUAL_URL 或根据当前 URL 计算值,这会导致在多个地方(仪表板、视图等)进行计算。我们需要的是仅计算应用程序是否通过不同的门户 URL 访问。 [gbastien]
1.12 (2018-08-22)
一些小修复,isort,不要在两个地方计算 icons_tag,并且 self.notViewableHelpMessage 总是定义。 [gbastien]
1.11 (2018-07-24)
使用 self.context.wl_isLocked() 来显示锁定图标,这样就不会在不可锁定对象上断开。 [gbastien]
添加了布尔参数 display_tag_title。 [sgeulette]
1.10 (2018-01-06)
正确处理图标路径。 [sgeulette]
1.9 (2017-02-17)
通过将 @@download 追加到 URL 来简化链接到文件的下载,如果当前上下文有一个主字段,则这足够了。 [gbastien]
1.8 (2017-02-13)
在 getLink 缓存键中考虑存储在 REQUEST 中的 ACTUAL_URL,以管理元素 URL 已更改的事实。这可能是在通过不同的域访问元素或元素的父母被重命名时的情况。 [gbastien]
1.7 (2017-02-02)
如果上下文没有工作流,则在 PrettyLinkAdapter.getLink_cachekey 中不中断。 [gbastien]
1.6 (2017-02-01)
为 PrettyLinkAdapter.getLink 添加了缓存,缓存键返回 context、modified、is_locked、review_state 和在 PrettyLinkAdapter.__init__ 中定义的每个参数。 [gbastien]
将链接计算从 PrettyLinkAdapter.getLink(现在是一个缓存方法)移动到 PrettyLinkAdapter._getLink,这样就可以直接调用它而不进行缓存或覆盖它。 [gbastien]
最终确定测试配置,以便能够测试 getLink 缓存。 [gbastien]
1.5 (2017-01-25)
添加了子方法 _get_url 来执行 URL 计算。此外,它还管理上下文是 Dexterity 文件的事实,并将相关部分追加到 URL 中(/@@download/…)。 [gbastien]
如果图标名称包含特殊字符,则不会中断。 [gbastien]
1.4 (2016-08-17)
在 “can_not_access_this_element” 中添加了 CSS 类 'no_access',除了类 'discreet' 以外,以便必要时进行自定义。 [gbastien]
使用contentValue初始化'title'属性,这样如果内容被裁剪以显示(maxLength=…),则完整内容将在悬停时显示。[gbastien]
1.3 (2016-04-20)
确保在'title'中使用的引号不会破坏格式化的字符串,我们通过将其替换为其HTML实体'来转义它。[gbastien]
1.2 (2016-02-16)
如果'isViewable'为True(默认),则检查当前用户是否有对链接元素的'View'权限,如果被强制设置为False,则保持False。这样,对链接元素的'View'检查由imio.prettylink管理。[gbastien]
1.1 (2015-11-13)
当使用'showColors'时,如果元素没有工作流,则不要失败。[gbastien]
使'showContentIcon'正常工作,修复了几个错误。[gbastien]
1.0 (2015-07-14)
首次发布。[gbastien]
项目详情
imio.prettylink-1.22.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af993a2a493c5a10ca5cd7715690a2110fec0e6474c04bb13004d1178857adff |
|
MD5 | 67b25d90465c95598ea0f4aed150ff40 |
|
BLAKE2b-256 | c1748312ee8fb53e88b8eaaa6b5705fd1489f9a817f79bc72e569a56e70745c2 |