migrate_spip-1.0.0/modules/plus/config/install/migrate_plus.migration.files.yml
modules/plus/config/install/migrate_plus.migration.files.yml
langcode: en
status: true
dependencies:
enforced:
module:
- migrate_spip_plus
id: files
class: null
migration_tags:
- spip
- file
migration_group: spip
label: Files
source:
plugin: migrate_spip_files
ids:
- id_document
high_water_property:
name: maj
alias: d
constants:
# Define files source folder.
file_source_uri: /files-spip
file_dest_uri: 'public://files-spip'
process:
file_source:
-
plugin: concat
delimiter: /
source:
- constants/file_source_uri
- fichier
-
plugin: urlencode
file_dest:
-
plugin: concat
delimiter: /
source:
- constants/file_dest_uri
- fichier
-
plugin: urlencode
filename: fichier
uri:
plugin: file_copy
source:
- '@file_source'
- '@file_dest'
file_exists: replace
destination:
plugin: 'entity:file'
migration_dependencies: { }
