Add daily email testimonials

This commit is contained in:
Oliver Davies 2025-06-28 13:39:39 +01:00
parent aec21bd9be
commit b9ffd0bad6
41 changed files with 2195 additions and 7 deletions

View file

@ -6,6 +6,7 @@ dependencies:
- field.field.node.testimonial.body
- field.field.node.testimonial.field_image
- field.field.node.testimonial.field_role
- field.field.node.testimonial.field_testimonial_category
- field.field.node.testimonial.field_url
- field.field.node.testimonial.field_weight
- image.style.thumbnail
@ -14,6 +15,7 @@ dependencies:
- image
- link
- path
- tagify
- text
- weight
id: node.testimonial.default
@ -53,6 +55,19 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
field_testimonial_category:
type: tagify_entity_reference_autocomplete_widget
weight: 124
region: content
settings:
match_operator: CONTAINS
match_limit: 10
placeholder: ''
suggestions_dropdown: 1
show_entity_id: 0
show_info_label: 0
info_label: ''
third_party_settings: { }
field_url:
type: link_default
weight: 122
@ -117,4 +132,9 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
url_redirects:
weight: 50
region: content
settings: { }
third_party_settings: { }
hidden: { }

View file

@ -6,6 +6,7 @@ dependencies:
- field.field.node.testimonial.body
- field.field.node.testimonial.field_image
- field.field.node.testimonial.field_role
- field.field.node.testimonial.field_testimonial_category
- field.field.node.testimonial.field_url
- field.field.node.testimonial.field_weight
- image.style.thumbnail
@ -26,7 +27,7 @@ content:
label: hidden
settings: { }
third_party_settings: { }
weight: 0
weight: 1
region: content
field_image:
type: image
@ -37,7 +38,7 @@ content:
image_loading:
attribute: lazy
third_party_settings: { }
weight: -1
weight: 0
region: content
field_role:
type: string
@ -45,7 +46,7 @@ content:
settings:
link_to_entity: false
third_party_settings: { }
weight: 101
weight: 3
region: content
field_url:
type: link
@ -57,18 +58,19 @@ content:
rel: ''
target: ''
third_party_settings: { }
weight: 102
weight: 4
region: content
field_weight:
type: default_weight
label: above
settings: { }
third_party_settings: { }
weight: 103
weight: 5
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
weight: 2
region: content
hidden: { }
hidden:
field_testimonial_category: true

View file

@ -7,6 +7,7 @@ dependencies:
- field.field.node.testimonial.body
- field.field.node.testimonial.field_image
- field.field.node.testimonial.field_role
- field.field.node.testimonial.field_testimonial_category
- field.field.node.testimonial.field_url
- field.field.node.testimonial.field_weight
- image.style.medium
@ -46,5 +47,6 @@ content:
region: content
hidden:
field_role: true
field_testimonial_category: true
field_url: true
field_weight: true

View file

@ -0,0 +1,29 @@
uuid: 1425ea1b-b5b3-4cd6-90c3-99de000dce35
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_testimonial_category
- node.type.testimonial
- taxonomy.vocabulary.testimonial_category
id: node.testimonial.field_testimonial_category
field_name: field_testimonial_category
entity_type: node
bundle: testimonial
label: Category
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:taxonomy_term'
handler_settings:
target_bundles:
testimonial_category: testimonial_category
sort:
field: name
direction: asc
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View file

@ -0,0 +1,20 @@
uuid: 9d0a708e-5303-4860-a1f7-37424f332c2b
langcode: en
status: true
dependencies:
module:
- node
- taxonomy
id: node.field_testimonial_category
field_name: field_testimonial_category
entity_type: node
type: entity_reference
settings:
target_type: taxonomy_term
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,9 @@
uuid: fba53645-0cd5-4edb-b56b-6c3ccce6e593
langcode: en
status: true
dependencies: { }
name: 'Testimonial category'
vid: testimonial_category
description: null
weight: 0
new_revision: true

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "0ac8c535-fa46-44db-9275-da952778e760"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1933
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/boris-bohne.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 390
}
],
"y": [
{
"value": 390
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:29:25+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "18222aec-c14a-44b1-966f-e98f95ba34d0"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1936
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/marcos-duran.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 200
}
],
"y": [
{
"value": 200
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:35:11+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "18bbdc42-d225-4791-a733-bdf0227d2a8f"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1939
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/alexander-carr.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 347
}
],
"y": [
{
"value": 347
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:38:21+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "37481a48-77b0-49d3-b43e-b6348d7fe206"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1935
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/stephen-mulvihill.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 140
}
],
"y": [
{
"value": 140
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:33:43+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "49b41888-e10f-4c9f-8458-09a33b55dd94"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1937
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/mike-karthauser.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 230
}
],
"y": [
{
"value": 230
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:36:08+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "4a9945d1-b03d-4302-ad07-246acbb49322"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1934
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/patty-ocallaghan.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 306
}
],
"y": [
{
"value": 306
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:32:47+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "db3fec22-a26e-42c1-a2da-846affbfb2df"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1938
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/adam-nuttall.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 120
}
],
"y": [
{
"value": 120
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:37:18+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,66 @@
{
"uuid": [
{
"value": "f5bb3b21-feef-4c0e-9577-9e91e441701b"
}
],
"type": [
{
"target_id": "focal_point"
}
],
"langcode": [
{
"value": "en"
}
],
"entity_id": [
{
"value": 1932
}
],
"entity_type": [
{
"value": "file"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/kevin-coyle.jpg"
}
],
"height": [],
"width": [],
"x": [
{
"value": 299
}
],
"y": [
{
"value": 299
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:27:44+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "06fab923-2cef-48ff-9061-945d8ce69be4"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "stephen-mulvihill.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/stephen-mulvihill.jpg",
"url": "\/sites\/default\/files\/2025-06\/stephen-mulvihill.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 20692
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:33:18+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:33:43+00:00"
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "09965af5-5661-4a4c-b156-e8773e472675"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "boris-bohne.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/boris-bohne.jpg",
"url": "\/sites\/default\/files\/2025-06\/boris-bohne.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 238490
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:29:11+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:29:25+00:00"
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "1275f57e-8d03-4ee2-88c6-738c52fd9e71"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "alexander-carr.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/alexander-carr.jpg",
"url": "\/sites\/default\/files\/2025-06\/alexander-carr.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 62166
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:37:58+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:38:21+00:00"
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "1a094c90-f1aa-4dea-8bc4-54dce05570c2"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "adam-nuttall.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/adam-nuttall.jpg",
"url": "\/sites\/default\/files\/2025-06\/adam-nuttall.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 68970
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:36:48+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:37:18+00:00"
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "2456ff2d-4db1-4cea-aaa7-49df45d144fd"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "marcos-duran.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/marcos-duran.jpg",
"url": "\/sites\/default\/files\/2025-06\/marcos-duran.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 28004
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:34:56+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:35:11+00:00"
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "34e1f496-bdad-4af3-9b60-b44235dd1576"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "kevin-coyle.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/kevin-coyle.jpg",
"url": "\/sites\/default\/files\/2025-06\/kevin-coyle.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 71347
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:27:30+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:27:44+00:00"
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "c293f336-ffba-4266-ac0b-2d74fc05d3ac"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "patty-ocallaghan.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/patty-ocallaghan.jpg",
"url": "\/sites\/default\/files\/2025-06\/patty-ocallaghan.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 61035
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:32:33+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:32:47+00:00"
}
]
}

View file

@ -0,0 +1,54 @@
{
"uuid": [
{
"value": "f7f8db86-fd30-41d1-9286-f269265b3121"
}
],
"langcode": [
{
"value": "en"
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"filename": [
{
"value": "mike-karthauser.jpg"
}
],
"uri": [
{
"value": "public:\/\/2025-06\/mike-karthauser.jpg",
"url": "\/sites\/default\/files\/2025-06\/mike-karthauser.jpg"
}
],
"filemime": [
{
"value": "image\/jpeg"
}
],
"filesize": [
{
"value": 37819
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": "2025-06-28T12:35:52+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:36:08+00:00"
}
]
}

View file

@ -6572,5 +6572,96 @@
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.565ea6d1-39f8-4179-979e-f012fcb264af",
"file.43ed685d-9ac7-433c-a1e0-68baa4a9f226"
],
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.84227bc2-143f-472f-9d69-75b9896d4399": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.34e1f496-bdad-4af3-9b60-b44235dd1576",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
],
"file.34e1f496-bdad-4af3-9b60-b44235dd1576": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.f5bb3b21-feef-4c0e-9577-9e91e441701b": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.5e24deae-f45e-4a5e-b9a3-aef8c12cc291": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.09965af5-5661-4a4c-b156-e8773e472675",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
],
"file.09965af5-5661-4a4c-b156-e8773e472675": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.0ac8c535-fa46-44db-9275-da952778e760": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.32a1d0f5-8576-4868-b335-2e250547e531": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.c293f336-ffba-4266-ac0b-2d74fc05d3ac",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
],
"file.c293f336-ffba-4266-ac0b-2d74fc05d3ac": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.4a9945d1-b03d-4302-ad07-246acbb49322": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"file.06fab923-2cef-48ff-9061-945d8ce69be4": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.37481a48-77b0-49d3-b43e-b6348d7fe206": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.b63bdb90-8350-476f-b326-256d0b5f38dd": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.06fab923-2cef-48ff-9061-945d8ce69be4",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
],
"file.2456ff2d-4db1-4cea-aaa7-49df45d144fd": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.18222aec-c14a-44b1-966f-e98f95ba34d0": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.d47fc7e8-6079-4c28-b8a7-5af079900daf": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.2456ff2d-4db1-4cea-aaa7-49df45d144fd",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
],
"file.f7f8db86-fd30-41d1-9286-f269265b3121": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.49b41888-e10f-4c9f-8458-09a33b55dd94": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.fd6f362e-ac3c-4029-8207-67120596e374": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.f7f8db86-fd30-41d1-9286-f269265b3121",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
],
"file.1a094c90-f1aa-4dea-8bc4-54dce05570c2": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.db3fec22-a26e-42c1-a2da-846affbfb2df": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.420a064a-072d-43e4-b2e5-3b3e1f43bd35": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.1a094c90-f1aa-4dea-8bc4-54dce05570c2",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
],
"file.1275f57e-8d03-4ee2-88c6-738c52fd9e71": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"crop.18bbdc42-d225-4791-a733-bdf0227d2a8f": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849"
],
"node.e0e51eae-a60d-4e33-b2c0-e760fcb75c7c": [
"user.b8966985-d4b2-42a7-a319-2e94ccfbb849",
"file.1275f57e-8d03-4ee2-88c6-738c52fd9e71",
"taxonomy_term.4da10da3-f9de-4f0f-999a-2eb52060b95f"
]
}

View file

@ -0,0 +1,125 @@
{
"uuid": [
{
"value": "32a1d0f5-8576-4868-b335-2e250547e531"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:32:47+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Patty O'Callaghan"
}
],
"created": [
{
"value": "2025-06-28T12:31:31+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:32:47+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "Just wanted to say that your blog is amazing <3 I absolutely love it and usually share it with colleagues and some of the kids at my Code Club.\r\n\r\nThanks for contributing to the community with your amazing content!",
"format": "markdown",
"processed": "<p>Just wanted to say that your blog is amazing &lt;3 I absolutely love it and usually share it with colleagues and some of the kids at my Code Club.<\/p>\n<p>Thanks for contributing to the community with your amazing content!<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "Photo of Patty O'Callaghan",
"title": "",
"width": 612,
"height": 612,
"target_type": "file",
"target_uuid": "c293f336-ffba-4266-ac0b-2d74fc05d3ac"
}
],
"field_role": [
{
"value": "Tech Lead"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [
{
"uri": "https:\/\/pattyocallaghan.com",
"title": "",
"options": []
}
],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,119 @@
{
"uuid": [
{
"value": "420a064a-072d-43e4-b2e5-3b3e1f43bd35"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:37:18+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Adam Nuttall"
}
],
"created": [
{
"value": "2025-06-28T12:36:30+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:37:18+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "These emails are superb and make for very interesting reading. Thank you!",
"format": "markdown",
"processed": "<p>These emails are superb and make for very interesting reading. Thank you!<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "A photo of Adam Nuttall",
"title": "",
"width": 240,
"height": 240,
"target_type": "file",
"target_uuid": "1a094c90-f1aa-4dea-8bc4-54dce05570c2"
}
],
"field_role": [
{
"value": "Drupal Engineer"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,125 @@
{
"uuid": [
{
"value": "5e24deae-f45e-4a5e-b9a3-aef8c12cc291"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:38:43+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Boris B\u00f6hne"
}
],
"created": [
{
"value": "2025-06-28T12:38:25+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:38:43+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "I really love your daily posts. They are opinionated, and this gives room for thoughts, I appreciate this.",
"format": "markdown",
"processed": "<p>I really love your daily posts. They are opinionated, and this gives room for thoughts, I appreciate this.<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "A photograph of Boris B\u00f6hne using a laptop",
"title": "",
"width": 780,
"height": 780,
"target_type": "file",
"target_uuid": "09965af5-5661-4a4c-b156-e8773e472675"
}
],
"field_role": [
{
"value": "Drupal Developer"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [
{
"uri": "https:\/\/www.drupal.org\/u\/drubb",
"title": "",
"options": []
}
],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,125 @@
{
"uuid": [
{
"value": "84227bc2-143f-472f-9d69-75b9896d4399"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:39:11+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Kevin Coyle"
}
],
"created": [
{
"value": "2025-06-28T13:39:29+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:39:11+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "I'm liking your short emails. They're just the right length that isn't too distracting but I'm able to consume it in a single glance.",
"format": "markdown",
"processed": "<p>I'm liking your short emails. They're just the right length that isn't too distracting but I'm able to consume it in a single glance.<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "A photograph of Kevin Coyle",
"title": "",
"width": 598,
"height": 598,
"target_type": "file",
"target_uuid": "34e1f496-bdad-4af3-9b60-b44235dd1576"
}
],
"field_role": [
{
"value": "Design System Engineering Consultant"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [
{
"uri": "https:\/\/www.coyledesign.co.uk",
"title": "",
"options": []
}
],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,52 @@
uuid:
- value: 84227bc2-143f-472f-9d69-75b9896d4399
langcode:
- value: en
type:
- target_id: testimonial
target_type: node_type
target_uuid: 6ea76ee7-ab35-489e-af1b-68f67b60729d
revision_timestamp:
- value: '2025-06-28T12:25:12+00:00'
revision_uid:
- target_type: user
target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849
revision_log: { }
status:
- value: true
uid:
- target_type: user
target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849
title:
- value: 'Kevin Coyle'
created:
- value: '2025-06-28T12:24:29+00:00'
changed:
- value: '2025-06-28T12:25:12+00:00'
promote:
- value: false
sticky:
- value: false
default_langcode:
- value: true
revision_translation_affected:
- value: true
path:
- alias: ''
pid: null
langcode: en
body:
- value: "I'm liking your short emails. They're just the right length that isn't too distracting but I'm able to consume it in a single glance."
format: markdown
processed: |
<p>I'm liking your short emails. They're just the right length that isn't too distracting but I'm able to consume it in a single glance.</p>
summary: ''
field_image: { }
field_role:
- value: 'Design System Engineering Consultant'
field_url:
- uri: 'https://www.coyledesign.co.uk'
title: ''
options: { }
field_weight:
- value: 0

View file

@ -0,0 +1,119 @@
{
"uuid": [
{
"value": "b63bdb90-8350-476f-b326-256d0b5f38dd"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:33:43+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Stephen Mulvihill"
}
],
"created": [
{
"value": "2025-06-28T12:33:04+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:33:43+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "I like the \"$ git log -S\" and \"$ git log --grep\" commands, will definitely be using these, thanks!",
"format": "markdown",
"processed": "<p>I like the \"$ git log -S\" and \"$ git log --grep\" commands, will definitely be using these, thanks!<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "A photo of Stephen Mulvihill",
"title": "",
"width": 279,
"height": 279,
"target_type": "file",
"target_uuid": "06fab923-2cef-48ff-9061-945d8ce69be4"
}
],
"field_role": [
{
"value": "Solutions Architect"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,119 @@
{
"uuid": [
{
"value": "d47fc7e8-6079-4c28-b8a7-5af079900daf"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:35:11+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Marcos Duran"
}
],
"created": [
{
"value": "2025-06-28T12:34:25+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:35:11+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "I am a big fan of your git approaches. I especially remember pairing with you and watching how many commands you run to solve many problems and how fast you were. It's a skill I believe not many have, particularly those who are used to working with a GUI like me, and personally I think it is quite valuable.",
"format": "markdown",
"processed": "<p>I am a big fan of your git approaches. I especially remember pairing with you and watching how many commands you run to solve many problems and how fast you were. It's a skill I believe not many have, particularly those who are used to working with a GUI like me, and personally I think it is quite valuable.<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "A photo of Marcos Duran",
"title": "",
"width": 400,
"height": 400,
"target_type": "file",
"target_uuid": "2456ff2d-4db1-4cea-aaa7-49df45d144fd"
}
],
"field_role": [
{
"value": "Senior Software Engineer"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,119 @@
{
"uuid": [
{
"value": "e0e51eae-a60d-4e33-b2c0-e760fcb75c7c"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:38:21+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Alexander Carr"
}
],
"created": [
{
"value": "2025-06-28T12:37:30+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:38:21+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "Hi Oliver, we met briefly at the Tech Connect event in London last month. Been reading through a few of your latest posts and have found the messages valuable, especially as we spent the week learning about unit, integration and e2e testing. I have signed up to your mailing list to keep the good advice flowing!",
"format": "markdown",
"processed": "<p>Hi Oliver, we met briefly at the Tech Connect event in London last month. Been reading through a few of your latest posts and have found the messages valuable, especially as we spent the week learning about unit, integration and e2e testing. I have signed up to your mailing list to keep the good advice flowing!<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "A photo of Alexander Carr",
"title": "",
"width": 693,
"height": 693,
"target_type": "file",
"target_uuid": "1275f57e-8d03-4ee2-88c6-738c52fd9e71"
}
],
"field_role": [
{
"value": "Full Stack Software Engineer at School of Code"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,119 @@
{
"uuid": [
{
"value": "fd6f362e-ac3c-4029-8207-67120596e374"
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "testimonial",
"target_type": "node_type",
"target_uuid": "6ea76ee7-ab35-489e-af1b-68f67b60729d"
}
],
"revision_timestamp": [
{
"value": "2025-06-28T12:36:08+00:00"
}
],
"revision_uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_type": "user",
"target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849"
}
],
"title": [
{
"value": "Mike Karthauser"
}
],
"created": [
{
"value": "2025-06-28T12:35:20+00:00"
}
],
"changed": [
{
"value": "2025-06-28T12:36:08+00:00"
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "",
"pid": null,
"langcode": "en"
}
],
"body": [
{
"value": "Oliver's approach to testing is a continual reminder of his commitment to delivering high-quality, bug-free, software.",
"format": "markdown",
"processed": "<p>Oliver's approach to testing is a continual reminder of his commitment to delivering high-quality, bug-free, software.<\/p>\n",
"summary": ""
}
],
"field_image": [
{
"alt": "A photo of Mike Karthauser",
"title": "",
"width": 460,
"height": 460,
"target_type": "file",
"target_uuid": "f7f8db86-fd30-41d1-9286-f269265b3121"
}
],
"field_role": [
{
"value": "Senior Software Engineer"
}
],
"field_testimonial_category": [
{
"target_type": "taxonomy_term",
"target_uuid": "4da10da3-f9de-4f0f-999a-2eb52060b95f"
}
],
"field_url": [],
"field_weight": [
{
"value": 0
}
]
}

View file

@ -0,0 +1,33 @@
uuid:
- value: 4da10da3-f9de-4f0f-999a-2eb52060b95f
langcode:
- value: en
vid:
- target_id: testimonial_category
target_type: taxonomy_vocabulary
target_uuid: fba53645-0cd5-4edb-b56b-6c3ccce6e593
revision_created:
- value: '2025-06-28T12:24:11+00:00'
revision_user:
- target_type: user
target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849
revision_log_message: { }
status:
- value: true
name:
- value: 'Daily emails'
description: { }
weight:
- value: 0
parent:
- target_id: null
changed:
- value: '2025-06-28T12:24:11+00:00'
default_langcode:
- value: true
revision_translation_affected:
- value: true
path:
- alias: ''
pid: null
langcode: en

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB