Add talk migration

This commit is contained in:
Oliver Davies 2020-05-06 02:34:53 +01:00
parent 1a713db452
commit 34db78bf47

View file

@ -0,0 +1,78 @@
id: talk_node
source:
plugin: url
data_fetcher_plugin: http
data_parser_plugin: json
urls: https://deploy-preview-213--opdavies.netlify.app/talks.json
ids:
id:
type: integer
item_selector: talks/
fields:
- name: id
selector: id
label: Node ID
- name: title
selector: title
label: Title
- name: description
selector: description
label: Description
- name: created
selector: created
label: Created
- name: content
selector: content
label: Content
- name: path
selector: path
label: Path
- name: speakerdeck
selector: speakerdeck
label: Speakerdeck
process:
body/0/format:
plugin: default_value
default_value: full_html
body/0/value: content
field_excerpt: description
title: title
created: created
changed: created
path: path
field_slides/0/data_id: speakerdeck/id
field_slides/0/data_ratio: speakerdeck/ratio
status:
plugin: default_value
default_value: 1
type:
plugin: default_value
default_value: talk
uid:
plugin: default_value
default_value: 1
destination:
plugin: 'entity:node'
migration_dependencies:
required: { }