Переопределение преобразований изображений по умолчанию в Nuxeo

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

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

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

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

  • Миниатюра
  • Оригинал

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

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

    Шаги, предпринятые для создания вклада

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

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

    $>nuxeo bootstrap package 
    
  2. В файл 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>
    

    Я хочу сохранить только два преобразования изображений, поэтому добавляю только конвертер Thumbnail и конвертер OriginalJpeg.

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

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

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

Каковы шаги, чтобы переопределить вклад по умолчанию в Nuxeo без студии Nuxeo?

Cross Posted на форуме Nuxeo


person Ravi    schedule 11.06.2019    source источник
comment
Кросс Опубликовал то же самое на форуме Nuxeo: ссылка   -  person Ravi    schedule 11.06.2019


Ответы (1)


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

Ответил LaraGranite на Форум Nuxeo

person Ravi    schedule 12.06.2019