基于灵巧性的内容类型在内容区域中的超链接上悬停时显示预览的行为。
collective.behavior.richpreview的Python项目详细描述
Rich Link Preview
目录
Life, the Universe, and Everything
基于灵巧性的内容类型在内容区域中的超链接上悬停时显示预览的行为。
Don’t Panic
Installation
要在基于构建的安装中启用此软件包,请执行以下操作:
编辑buildout.cfg并添加以下内容:
[buildout]...eggs= collective.behavior.richpreview
更新配置后,需要运行“bin/buildout”,这将负责更新系统。
转到plone站点中的“站点设置”页面,然后单击“加载项”链接。
选中“富链接预览”旁边的复选框,然后单击“激活”按钮。
Usage
待定。
Development
我们使用webpack处理此包上的静态资源。 webpack处理scss和js文件,缩小生成的css和js,并优化所有图像。 最后的js文件也是一个umd包,它提供了与大多数流行的脚本加载程序的兼容性。
要进行贡献,您应该在一个shell中启动实例,并在另一个shell中使用以下命令启动webpack watcher:
$ bin/watch-richpreview
然后转到webpack/app文件夹并编辑scss和js文件; Webpack Watcher将自动在正确的位置创建最终资源。
还添加了其他命令来处理更复杂的场景。 以下命令将在系统路径中设置buildout节点安装,这样您就可以使用webpack,如其文档中所述。
$ bin/env-richpreview
下面的命令生成js和css而不使用minify步骤(它可以用于检查以人类可读的方式生成的代码)。
$ bin/debug-richpreview
以下命令重建静态文件并退出(继续监视更改):
$ bin/build-richpreview
Releasing using zest.releaser
此包上的静态资源是使用webpack生成的,不包含在VCS中。 如果使用zest.releaser发布,则必须upload manually the files to PyPI,否则将以损坏的分发版结束:
- 像往常一样运行longtest和fullrelease。
- 当要求上载到PYPI并正常继续时,回答“否”
- 签出要释放的标记
- 运行bin/build-richpreview更新静态文件
- 像往常一样使用python setup.py sdist bdist_wheel创建分发文件
- 使用twine upload dist/* 上载文件
如果出现错误,则必须创建一个新版本作为pypi仓库doesn’t allow for a filename to be reused。