Add images field to blog posts

Fixes #22
This commit is contained in:
Oliver Davies 2020-05-13 12:01:02 +01:00
parent e01b4d4fef
commit 572c6898c5
20 changed files with 1814 additions and 20 deletions

View file

@ -0,0 +1,62 @@
uuid: e085baed-b646-4d80-8a7c-cedf650711a0
langcode: en
status: true
dependencies:
config:
- field.field.media.image.field_media_image
- image.style.thumbnail
- media.type.image
module:
- image
- path
id: media.image.default
targetEntityType: media
bundle: image
mode: default
content:
created:
type: datetime_timestamp
weight: 10
region: content
settings: { }
third_party_settings: { }
field_media_image:
weight: 0
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
type: image_image
region: content
name:
type: string_textfield
weight: -5
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
path:
type: path
weight: 30
region: content
settings: { }
third_party_settings: { }
status:
type: boolean_checkbox
settings:
display_label: true
weight: 100
region: content
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 5
settings:
match_operator: CONTAINS
size: 60
placeholder: ''
match_limit: 10
region: content
third_party_settings: { }
hidden: { }

View file

@ -0,0 +1,30 @@
uuid: 9e4dc1ea-abd8-4490-aad5-da1dfd73962b
langcode: en
status: true
dependencies:
config:
- core.entity_form_mode.media.media_library
- field.field.media.image.field_media_image
- image.style.thumbnail
- media.type.image
module:
- image
id: media.image.media_library
targetEntityType: media
bundle: image
mode: media_library
content:
field_media_image:
weight: -50
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
type: image_image
region: content
hidden:
created: true
name: true
path: true
status: true
uid: true

View file

@ -0,0 +1,27 @@
uuid: d564c097-b413-4569-929d-85c6a418834e
langcode: en
status: true
dependencies:
config:
- core.entity_form_mode.media.media_library
- field.field.media.video.field_media_oembed_video
- media.type.video
id: media.video.media_library
targetEntityType: media
bundle: video
mode: media_library
content:
name:
type: string_textfield
settings:
size: 60
placeholder: ''
weight: 0
third_party_settings: { }
region: content
hidden:
created: true
field_media_oembed_video: true
path: true
status: true
uid: true

View file

@ -5,10 +5,12 @@ dependencies:
config:
- field.field.node.post.body
- field.field.node.post.field_excerpt
- field.field.node.post.field_images
- field.field.node.post.field_series
- field.field.node.post.field_tags
- node.type.post
module:
- media_library
- path
- text
id: node.post.default
@ -18,7 +20,7 @@ mode: default
content:
body:
type: text_textarea_with_summary
weight: 121
weight: 8
settings:
rows: 9
summary_rows: 3
@ -28,20 +30,27 @@ content:
region: content
created:
type: datetime_timestamp
weight: 10
weight: 2
region: content
settings: { }
third_party_settings: { }
field_excerpt:
weight: 123
weight: 11
settings:
rows: 5
placeholder: ''
third_party_settings: { }
type: string_textarea
region: content
field_images:
weight: 9
settings:
media_types: { }
third_party_settings: { }
type: media_library_widget
region: content
field_series:
weight: 124
weight: 12
settings:
match_operator: CONTAINS
match_limit: 10
@ -51,7 +60,7 @@ content:
type: entity_reference_autocomplete
region: content
field_tags:
weight: 122
weight: 10
settings:
match_operator: CONTAINS
match_limit: 10
@ -62,7 +71,7 @@ content:
region: content
path:
type: path
weight: 30
weight: 5
region: content
settings: { }
third_party_settings: { }
@ -70,26 +79,26 @@ content:
type: boolean_checkbox
settings:
display_label: true
weight: 15
weight: 3
region: content
third_party_settings: { }
status:
type: boolean_checkbox
settings:
display_label: true
weight: 120
weight: 7
region: content
third_party_settings: { }
sticky:
type: boolean_checkbox
settings:
display_label: true
weight: 16
weight: 4
region: content
third_party_settings: { }
title:
type: string_textfield
weight: -5
weight: 0
region: content
settings:
size: 60
@ -97,7 +106,7 @@ content:
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 5
weight: 1
settings:
match_operator: CONTAINS
size: 60
@ -106,8 +115,8 @@ content:
region: content
third_party_settings: { }
url_redirects:
weight: 50
weight: 6
region: content
settings: { }
third_party_settings: { }
region: content
hidden: { }

View file

@ -0,0 +1,15 @@
uuid: 6f3f59f3-ec20-431e-b50a-e290ac647c23
langcode: en
status: true
dependencies:
enforced:
module:
- media_library
module:
- media
_core:
default_config_hash: pkq0uj-IoqEQRBOP_ddUDV0ZJ-dKQ_fLcppsEDF2UO8
id: media.media_library
label: 'Media library'
targetEntityType: media
cache: true

View file

@ -0,0 +1,29 @@
uuid: de340d6f-6507-4c6d-82c4-bc6312db3318
langcode: en
status: true
dependencies:
config:
- field.field.media.image.field_media_image
- image.style.large
- media.type.image
module:
- image
id: media.image.default
targetEntityType: media
bundle: image
mode: default
content:
field_media_image:
label: visually_hidden
weight: 0
settings:
image_style: large
image_link: ''
third_party_settings: { }
type: image
region: content
hidden:
created: true
name: true
thumbnail: true
uid: true

View file

@ -0,0 +1,30 @@
uuid: 9270318f-a184-401a-ae2b-03cd7457d959
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.media.media_library
- field.field.media.image.field_media_image
- image.style.medium
- media.type.image
module:
- image
id: media.image.media_library
targetEntityType: media
bundle: image
mode: media_library
content:
thumbnail:
type: image
label: hidden
settings:
image_style: medium
image_link: ''
weight: 0
third_party_settings: { }
region: content
hidden:
created: true
field_media_image: true
name: true
uid: true

View file

@ -0,0 +1,30 @@
uuid: a15d425a-4d19-49fd-b841-533f5b3f5248
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.media.media_library
- field.field.media.video.field_media_oembed_video
- image.style.medium
- media.type.video
module:
- image
id: media.video.media_library
targetEntityType: media
bundle: video
mode: media_library
content:
thumbnail:
type: image
label: hidden
settings:
image_style: medium
image_link: ''
weight: 0
third_party_settings: { }
region: content
hidden:
created: true
field_media_oembed_video: true
name: true
uid: true

View file

@ -5,6 +5,7 @@ dependencies:
config:
- field.field.node.post.body
- field.field.node.post.field_excerpt
- field.field.node.post.field_images
- field.field.node.post.field_series
- field.field.node.post.field_tags
- node.type.post
@ -19,19 +20,19 @@ content:
body:
label: hidden
type: text_default
weight: 101
weight: 1
settings: { }
third_party_settings: { }
region: content
field_excerpt:
weight: 103
weight: 3
label: above
settings: { }
third_party_settings: { }
type: basic_string
region: content
field_series:
weight: 104
weight: 4
label: above
settings:
link: true
@ -39,7 +40,7 @@ content:
type: entity_reference_label
region: content
field_tags:
weight: 102
weight: 2
label: above
settings:
link: true
@ -47,8 +48,9 @@ content:
type: entity_reference_label
region: content
links:
weight: 100
weight: 0
region: content
settings: { }
third_party_settings: { }
region: content
hidden: { }
hidden:
field_images: true

View file

@ -6,6 +6,7 @@ dependencies:
- core.entity_view_mode.node.teaser
- field.field.node.post.body
- field.field.node.post.field_excerpt
- field.field.node.post.field_images
- field.field.node.post.field_series
- field.field.node.post.field_tags
- node.type.post
@ -30,5 +31,6 @@ content:
third_party_settings: { }
hidden:
body: true
field_images: true
field_series: true
field_tags: true

View file

@ -0,0 +1,15 @@
uuid: e80d3b1f-2072-483b-af03-fd33e92c17e7
langcode: en
status: true
dependencies:
enforced:
module:
- media_library
module:
- media
_core:
default_config_hash: pkq0uj-IoqEQRBOP_ddUDV0ZJ-dKQ_fLcppsEDF2UO8
id: media.media_library
label: 'Media library'
targetEntityType: media
cache: true

View file

@ -23,6 +23,7 @@ module:
link: 0
markdown: 0
media: 0
media_library: 0
metatag: 0
migrate: 0
migrate_plus: 0

View file

@ -0,0 +1,38 @@
uuid: 24829322-7b32-4942-9416-4be3ee9becb9
langcode: en
status: true
dependencies:
config:
- field.storage.media.field_media_image
- media.type.image
module:
- image
id: media.image.field_media_image
field_name: field_media_image
entity_type: media
bundle: image
label: Image
description: ''
required: true
translatable: true
default_value: { }
default_value_callback: ''
settings:
file_extensions: 'png gif jpg jpeg'
alt_field: true
alt_field_required: true
title_field: false
title_field_required: false
max_resolution: ''
min_resolution: ''
default_image:
uuid: null
alt: ''
title: ''
width: null
height: null
file_directory: '[date:custom:Y]-[date:custom:m]'
max_filesize: ''
handler: 'default:file'
handler_settings: { }
field_type: image

View file

@ -0,0 +1,28 @@
uuid: 62226c89-a1d4-4fac-8554-bb393359ea95
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_images
- media.type.image
- node.type.post
id: node.post.field_images
field_name: field_images
entity_type: node
bundle: post
label: Images
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:media'
handler_settings:
target_bundles:
image: image
sort:
field: _none
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View file

@ -0,0 +1,30 @@
uuid: a722a460-839a-4bd2-a925-235ae36bac97
langcode: en
status: true
dependencies:
module:
- file
- image
- media
id: media.field_media_image
field_name: field_media_image
entity_type: media
type: image
settings:
default_image:
uuid: null
alt: ''
title: ''
width: null
height: null
target_type: file
display_field: false
display_default: false
uri_scheme: public
module: image
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,20 @@
uuid: 78fa3ed0-4e47-4430-b13a-2544f5ea9054
langcode: en
status: true
dependencies:
module:
- media
- node
id: node.field_images
field_name: field_images
entity_type: node
type: entity_reference
settings:
target_type: media
module: core
locked: false
cardinality: -1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,20 @@
uuid: fd444611-eba5-4c89-b716-4e5160849c68
langcode: en
status: true
dependencies:
enforced:
module:
- media_library
_core:
default_config_hash: 7qJqToD1OQLAyeswpmg7M0LRxQlw1URQkJDWUJCnmR8
name: media_library
label: 'Media Library thumbnail (220×220)'
effects:
75b076a8-1234-4b42-85db-bf377c4d8d5f:
uuid: 75b076a8-1234-4b42-85db-bf377c4d8d5f
id: image_scale
weight: 0
data:
width: 220
height: 220
upscale: false

View file

@ -0,0 +1,14 @@
uuid: 862016ab-1581-4c86-9fe0-e300386a0b0c
langcode: en
status: true
dependencies: { }
id: image
label: Image
description: ''
source: image
queue_thumbnail_downloads: false
new_revision: true
source_configuration:
source_field: field_media_image
field_map:
name: name

View file

@ -0,0 +1,3 @@
advanced_ui: false
_core:
default_config_hash: _3gQsCnZELUjUUqHk8SSh8bXnx7TZwN95vctAeVJG60

File diff suppressed because it is too large Load diff