在Plone内容中显示新的链接(永久链接)。即使您移动内容本身,此链接也不会改变。
项目描述
collective.permalink
此插件为每个受支持的Plone内容添加一个永久链接。永久链接是一个指向内容的链接,即使您重命名或移动它,该链接也不会改变。
特性
永久链接作为对象操作或文档操作
JavaScript 点击事件复制到剪贴板
翻译
此插件已翻译成以下语言
英语
开发设置
假设您已经安装了干净的系统 Python 2.7,并带有 virtualenv 和 pip
cd <your sandbox dir> git clone https://github.com/collective/collective.permalink.git cd collective.permalink <virtualenv2.7> . source ./bin/activate pip install -Ur requirements.txt buildout
运行实例
instance fg
运行代码分析
code-analysis
运行测试
./bin/test -s collective.permalink
在其他项目中的使用
通过 buildout 使用 egg
通过将 collective.permalink 添加到 buildout.cfg 来安装
[instance] recipe = plone.recipe.zope2instance ... eggs = ... collective.permalink ...
通过 setup.py 使用 egg
通过将 collective.permalink 添加到 setup.py 来安装
install_requires=[ ... 'collective.permalink', ... ]
通过 buildout 使用源代码
通过 buildout 安装 collective.permalink,需要添加到 buildout.cfg 中,并运行 buildout
[sources] collective.permalink = git https://github.com/collective/collective.permalink.git ...
然后运行 buildout
如何使用
默认实现基于 Plone 的 resolveuid 功能。如果没有 plone.uuid 支持,则此功能将不起作用(也不会显示任何内容)。但是,您可以自定义并开发适用于您类型的其他适配器(或自定义默认适配器),以提供永久链接。
新资源将被添加到 文档操作 部分。
致谢
在 Azienda USL Ferrara 的支持下开发;Azienda USL Ferrara 支持 PloneGov 创新计划。
贡献
许可证
项目采用 GPLv2 许可。
贡献者
Red Turtle
Markus Hilbert,markus.hilbert@iham.at
Sven Strack,sven@so36.net
变更日志
1.0.5 (2018-03-22)
修复 js 错误。 [iham]
1.0.4 (2018-03-21)
关于 pypi 版本的混淆……无关紧要。已删除 v 1.0.3。[iham]
1.0.3 (2018-03-21)
修复了资源注册问题,使其能够与 plone-resource-compile 一起工作。[iham]
1.0.2 (2017-09-06)
修复了“永久链接(到剪贴板)”功能错误 #4 [enkidulan]
更新 setup.py 中的 URL,plone.org/products 已关闭 [svx]
从存储库中删除 node_modules 并添加 .gitignore 文件 [cekk]
1.0.1 (2017-08-09)
修复了查看权限。[iham]
1.0.0 (2017-06-28)
已放弃 Plone 4 兼容性。
升级到 Plone5
使用 flake8 规范清理代码
添加测试
添加控制面板
添加了点击“复制到剪贴板”的 JavaScript [iham]
0.2.1 (2016-01-20)
使永久链接尊重 typesUseViewActionInListings [pbauer]
0.2.0 (2013-04-11)
已放弃 Plone 3 兼容性
修复了 Plone 4.2 的导入问题 [keul]
现在基于 plone.uuid,因此这也应该适用于基于 dexterity 的内容 [keul]
0.1.0 (2010-07-07)
初始发布