我正在尝试在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 Studio的情况下覆盖Nuxeo中默认贡献的步骤是什么?
Cross Posted在Nuxeo论坛上
答案 0 :(得分:0)
我们需要在OSGI-INF / picture-conversion-core-contrib.xml中显式禁用默认图片转换。在更新的OSGI配置下方给出。
<?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"/>
<pictureConversion chainId="Image.Blob.Resize" id="Small" enabled="false" />
<pictureConversion chainId="Image.Blob.Resize" id="Medium" enabled="false" />
<pictureConversion chainId="Image.Blob.Resize" id="FullHD" enabled="false" />
</extension>
</component>