Переопределение конвертации изображений по умолчанию в Nuxeo - PullRequest
1 голос
/ 11 июня 2019

Я пытаюсь переопределить конвертер изображений по умолчанию в Nuxeo.

По умолчанию Nuxeo предоставляет следующие OOTB-конвертеры

  • Миниатюра
  • Маленький
  • Средний
  • Большой
  • Оригинал

Я хочу уменьшить конвертеры до

  • Значок
  • Orignal

Ниже приведены конфигурации, которые я пробовал

  1. Создание многомодульного вклада с использованием утилиты Nuxeo-cli

    Шаги для создания вклада

    $>nuxeo bootstrap multi-module
    
    $>nuxeo bootstrap contribution 
    

    целевой компонент, используемый для вклада: org.nuxeo.ecm.platform.picture.ImagingComponent

    $>nuxeo bootstrap package 
    
  2. Добавлено следующее расширение в файл OSGI-INF / picture-translation-core-contrib.xml Ссылка

    <?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 конвертер.

  3. После создания пакета я устанавливаю пакет на сервер Nuxeo с помощью следующей команды.

    $>nuxeoctl mp-install  /path/to/dir/sample_picture_converter-package-1.0-SNAPSHOT.zip
    

Несмотря на то, что компонент правильно установлен на сервере Nuxeo, сервер преобразует изображения в форматы по умолчанию (например, «Миниатюра», «Маленький», «Средний», «Большой» и «Оригинальный»).

Каковы действия по отмене вклада по умолчанию в Nuxeo без Nuxeo studio?

Cross Опубликовано на форуме Nuxeo

1 Ответ

0 голосов
/ 12 июня 2019

Нам нужно явно отключить преобразования изображений по умолчанию в OSGI-INF / picture-translation-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>

Ответ LaraGranite на форуме Nuxeo

...