Skip to content

Instantly share code, notes, and snippets.

@rosiel
Created July 17, 2025 18:16
Show Gist options
  • Save rosiel/de6b658dfd82150e4f04d5b642b1e4af to your computer and use it in GitHub Desktop.
Save rosiel/de6b658dfd82150e4f04d5b642b1e4af to your computer and use it in GitHub Desktop.
ECA - derivatives1
uuid: aebd1197-4c30-4639-8d0b-b2c8f0078224
langcode: en
status: true
dependencies:
config:
- field.field.media.audio.field_media_of
- field.field.media.document.field_media_of
- field.field.media.extracted_text.field_media_of
- field.field.media.file.field_media_of
- field.field.media.fits_technical_metadata.field_media_of
- field.field.media.image.field_media_of
- field.field.media.video.field_media_of
- field.storage.media.field_media_of
- media.type.image
- system.action.image_generate_a_service_file_from_an_original_file
- system.action.image_generate_a_thumbnail_from_an_original_file
module:
- eca_base
- eca_content
id: derivatives_1
modeller: core
label: 'derivatives 1'
version: ''
weight: 0
events:
content_entity_insert:
plugin: 'content_entity:insert'
label: 'Insert content entity'
configuration:
type: 'media image'
successors:
-
id: eca_token_set_value
condition: eca_entity_field_value
conditions:
eca_entity_field_value:
plugin: eca_entity_field_value
configuration:
expected_value: 'http://pcdm.org/use#OriginalFile'
field_name: 'field_media_use:0:entity:field_external_uri:0:uri'
operator: equal
type: value
case: false
negate: false
entity: media
gateways: { }
actions:
eca_token_set_value:
plugin: eca_token_set_value
label: 'Token: set value'
configuration:
token_name: parentNode
token_value: '[media:field_media_of:entity]'
use_yaml: false
successors:
-
id: eca_preconfigured_action_image_g
condition: null
-
id: eca_preconfigured_action_image_1
condition: null
eca_preconfigured_action_image_g:
plugin: 'eca_preconfigured_action:image_generate_a_service_file_from_an_original_file'
label: 'Pre-configured: Image - Generate a service file from an original file'
configuration:
object: parentNode
successors: { }
eca_preconfigured_action_image_1:
plugin: 'eca_preconfigured_action:image_generate_a_thumbnail_from_an_original_file'
label: 'Pre-configured: Image - Generate a thumbnail from an original file'
configuration:
object: parentNode
successors: { }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment