我正在尝试覆盖 Nuxeo 中的默认图片转换器。
默认情况下,Nuxeo 提供以下 OOTB 转换器
- 缩略图
- 小的
- 中等的
- 大的
- 原版
我想将转换器减少到
- 缩略图
- 原版
以下是我尝试过的配置
使用 Nuxeo-cli 实用程序创建了一个多模块贡献
创建贡献所遵循的步骤
$>nuxeo bootstrap multi-module
$>nuxeo bootstrap contribution
用于贡献的目标组件是
org.nuxeo.ecm.platform.picture.ImagingComponent
$>nuxeo bootstrap package
向 OSGI-INF/picture-conversion-core-contrib.xml 文件Ref添加了以下扩展名
<?xml version="1.0"?> <component name="org.nuxeo.ecm.platform.picture.ImagingComponent.default.config.override"> <require> org.nuxeo.ecm.platform.picture.ImagingComponent.default.config </require> <extension target="org.nuxeo.ecm.platform.picture.ImagingComponent" point="pictureConversions"> <pictureConversion chainId="Image.Blob.Resize" description="Thumbnail size" id="Thumbnail" maxSize="100" order="0" rendition="true"/> <pictureConversion chainId="Image.Blob.Resize" description="Original jpeg image" id="OriginalJpeg" order="100" rendition="true"/> </extension> </component>
我只想保留两个图片转换,因此只添加缩略图转换器和OriginalJpeg转换器。
创建包后,我正在使用以下命令在 Nuxeo 服务器上安装包。
$>nuxeoctl mp-install /path/to/dir/sample_picture_converter-package-1.0-SNAPSHOT.zip
即使该组件已正确安装在 Nuxeo 服务器上,服务器也会将图像转换为默认格式(即缩略图、小、中、大和原始)。
在没有 Nuxeo 工作室的情况下覆盖 Nuxeo 中的默认贡献的步骤是什么?
交叉发表在 Nuxeo 论坛上