Add initial talks

- Add a talk content type
- Add slides field to talks
- Add video field
- Add events field and paragraphs
This commit is contained in:
Oliver Davies 2024-04-09 13:00:00 +01:00
parent 3990247e64
commit 87fa51ea7f
31 changed files with 1126 additions and 1 deletions

View file

@ -21,12 +21,16 @@
"drupal/core-composer-scaffold": "^10.2", "drupal/core-composer-scaffold": "^10.2",
"drupal/core-project-message": "^10.2", "drupal/core-project-message": "^10.2",
"drupal/core-recommended": "^10.2", "drupal/core-recommended": "^10.2",
"drupal/inline_entity_form": "^3.0@RC",
"drupal/layout_builder_modal": "^1.2", "drupal/layout_builder_modal": "^1.2",
"drupal/markdown": "^3.0", "drupal/markdown": "^3.0",
"drupal/paragraphs": "^1.17",
"drupal/pathauto": "^1.12", "drupal/pathauto": "^1.12",
"drupal/plausible": "^2.1", "drupal/plausible": "^2.1",
"drupal/rabbit_hole": "^1.0@beta", "drupal/rabbit_hole": "^1.0@beta",
"drupal/redirect": "^1.9", "drupal/redirect": "^1.9",
"drupal/speakerdeck_field": "^2.0",
"drupal/video_embed_field": "^2.5",
"drush/drush": "^12.5", "drush/drush": "^12.5",
"league/commonmark": "^1.0" "league/commonmark": "^1.0"
}, },

344
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "a3f73d0e9e54b5b30bf8913e0d87cb39", "content-hash": "f08568d82b07e954f0c62b670c8d91fb",
"packages": [ "packages": [
{ {
"name": "asm89/stack-cors", "name": "asm89/stack-cors",
@ -1686,6 +1686,162 @@
"issues": "https://www.drupal.org/project/issues/ctools" "issues": "https://www.drupal.org/project/issues/ctools"
} }
}, },
{
"name": "drupal/entity_reference_revisions",
"version": "1.11.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_reference_revisions.git",
"reference": "8.x-1.11"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.11.zip",
"reference": "8.x-1.11",
"shasum": "de21cbb0d8a0344dc3496addcad4ed536747cec5"
},
"require": {
"drupal/core": "^9 || ^10"
},
"require-dev": {
"drupal/diff": "1.x-dev"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-1.11",
"datestamp": "1705140721",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
},
"drush": {
"services": {
"drush.services.yml": "^9 || ^10 || ^11"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "Berdir",
"homepage": "https://www.drupal.org/user/214652"
},
{
"name": "Frans",
"homepage": "https://www.drupal.org/user/514222"
},
{
"name": "jeroen.b",
"homepage": "https://www.drupal.org/user/1853532"
},
{
"name": "miro_dietiker",
"homepage": "https://www.drupal.org/user/227761"
}
],
"description": "Entity Reference Revisions",
"homepage": "https://www.drupal.org/project/entity_reference_revisions",
"support": {
"source": "https://git.drupalcode.org/project/entity_reference_revisions"
}
},
{
"name": "drupal/inline_entity_form",
"version": "3.0.0-rc19",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/inline_entity_form.git",
"reference": "3.0.0-rc19"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/inline_entity_form-3.0.0-rc19.zip",
"reference": "3.0.0-rc19",
"shasum": "d8976940dd3f85412ba5e274af15fbcdd22ee27a"
},
"require": {
"drupal/core": "^8.8 || ^9 || ^10",
"php": ">=7.1"
},
"require-dev": {
"drupal/entity_reference_revisions": "^1.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "3.0.0-rc19",
"datestamp": "1704729077",
"security-coverage": {
"status": "not-covered",
"message": "RC releases are not covered by Drupal security advisories."
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "bojanz",
"homepage": "https://www.drupal.org/user/86106"
},
{
"name": "Centarro",
"homepage": "https://www.drupal.org/user/3661446"
},
{
"name": "dawehner",
"homepage": "https://www.drupal.org/user/99340"
},
{
"name": "dww",
"homepage": "https://www.drupal.org/user/46549"
},
{
"name": "geek-merlin",
"homepage": "https://www.drupal.org/user/229048"
},
{
"name": "joachim",
"homepage": "https://www.drupal.org/user/107701"
},
{
"name": "jsacksick",
"homepage": "https://www.drupal.org/user/972218"
},
{
"name": "oknate",
"homepage": "https://www.drupal.org/user/471638"
},
{
"name": "ram4nd",
"homepage": "https://www.drupal.org/user/601534"
},
{
"name": "rszrama",
"homepage": "https://www.drupal.org/user/49344"
},
{
"name": "slashrsm",
"homepage": "https://www.drupal.org/user/744628"
},
{
"name": "webflo",
"homepage": "https://www.drupal.org/user/254778"
}
],
"description": "Provides a widget for inline management (creation, modification, removal) of referenced entities.",
"homepage": "https://www.drupal.org/project/inline_entity_form",
"support": {
"source": "https://git.drupalcode.org/project/inline_entity_form"
}
},
{ {
"name": "drupal/layout_builder_modal", "name": "drupal/layout_builder_modal",
"version": "1.2.0", "version": "1.2.0",
@ -1818,6 +1974,86 @@
"issues": "https://www.drupal.org/project/markdown" "issues": "https://www.drupal.org/project/markdown"
} }
}, },
{
"name": "drupal/paragraphs",
"version": "1.17.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/paragraphs.git",
"reference": "8.x-1.17"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.17.zip",
"reference": "8.x-1.17",
"shasum": "81c05f6a1eb59ab957c9ac97b2e79d6c9837bd72"
},
"require": {
"drupal/core": "^9.3 || ^10",
"drupal/entity_reference_revisions": "~1.3"
},
"require-dev": {
"drupal/block_field": "1.x-dev",
"drupal/diff": "1.x-dev",
"drupal/entity_browser": "2.x-dev",
"drupal/entity_usage": "2.x-dev",
"drupal/field_group": "3.x-dev",
"drupal/inline_entity_form": "1.x-dev",
"drupal/paragraphs-paragraphs_library": "*",
"drupal/replicate": "1.x-dev",
"drupal/search_api": "^1",
"drupal/search_api_db": "*"
},
"suggest": {
"drupal/entity_browser": "Recommended for an improved user experience when using the Paragraphs library module"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-1.17",
"datestamp": "1709804220",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "Berdir",
"homepage": "https://www.drupal.org/user/214652"
},
{
"name": "Frans",
"homepage": "https://www.drupal.org/user/514222"
},
{
"name": "jeroen.b",
"homepage": "https://www.drupal.org/user/1853532"
},
{
"name": "jstoller",
"homepage": "https://www.drupal.org/user/99012"
},
{
"name": "miro_dietiker",
"homepage": "https://www.drupal.org/user/227761"
},
{
"name": "Primsi",
"homepage": "https://www.drupal.org/user/282629"
}
],
"description": "Enables the creation of Paragraphs entities.",
"homepage": "https://www.drupal.org/project/paragraphs",
"support": {
"source": "https://git.drupalcode.org/project/paragraphs"
}
},
{ {
"name": "drupal/pathauto", "name": "drupal/pathauto",
"version": "1.12.0", "version": "1.12.0",
@ -2069,6 +2305,50 @@
"source": "https://git.drupalcode.org/project/redirect" "source": "https://git.drupalcode.org/project/redirect"
} }
}, },
{
"name": "drupal/speakerdeck_field",
"version": "2.0.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/speakerdeck_field.git",
"reference": "2.0.1"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/speakerdeck_field-2.0.1.zip",
"reference": "2.0.1",
"shasum": "1ce0eebd554c07f736161416b23578ee70321209"
},
"require": {
"drupal/core": "^8 || ^9 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "2.0.1",
"datestamp": "1712668179",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "opdavies",
"homepage": "https://www.drupal.org/user/381388"
}
],
"description": "Allows embedding of SpeakerDeck presentations.",
"homepage": "https://www.drupal.org/project/speakerdeck_field",
"support": {
"source": "https://git.drupalcode.org/project/speakerdeck_field"
}
},
{ {
"name": "drupal/token", "name": "drupal/token",
"version": "1.13.0", "version": "1.13.0",
@ -2138,6 +2418,67 @@
"source": "https://git.drupalcode.org/project/token" "source": "https://git.drupalcode.org/project/token"
} }
}, },
{
"name": "drupal/video_embed_field",
"version": "2.5.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/video_embed_field.git",
"reference": "8.x-2.5"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/video_embed_field-8.x-2.5.zip",
"reference": "8.x-2.5",
"shasum": "997ed67b6873e822fe628f87f65bd6da67e7350c"
},
"require": {
"drupal/core": "^9.2 || ^10"
},
"require-dev": {
"drupal/ckeditor": "^1",
"drupal/colorbox": "^2",
"drupal/video_embed_media": "*"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-2.5",
"datestamp": "1671413311",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "abhinesh",
"homepage": "https://www.drupal.org/user/3645979"
},
{
"name": "jec006",
"homepage": "https://www.drupal.org/user/855980"
},
{
"name": "plopesc",
"homepage": "https://www.drupal.org/user/282415"
},
{
"name": "Sam152",
"homepage": "https://www.drupal.org/user/1485048"
}
],
"description": "A pluggable field type for storing videos from external video hosts such as Vimeo and YouTube.",
"homepage": "https://www.drupal.org/project/video_embed_field",
"support": {
"source": "https://git.drupalcode.org/project/video_embed_field"
}
},
{ {
"name": "drush/drush", "name": "drush/drush",
"version": "12.5.1", "version": "12.5.1",
@ -6863,6 +7204,7 @@
"aliases": [], "aliases": [],
"minimum-stability": "beta", "minimum-stability": "beta",
"stability-flags": { "stability-flags": {
"drupal/inline_entity_form": 5,
"drupal/rabbit_hole": 10 "drupal/rabbit_hole": 10
}, },
"prefer-stable": true, "prefer-stable": true,

View file

@ -0,0 +1,22 @@
uuid: adac3797-a726-40e3-9f8e-7d9e5d0b23e7
langcode: en
status: true
dependencies:
config:
- node.type.talk
id: node.talk.promote
field_name: promote
entity_type: node
bundle: talk
label: 'Promoted to front page'
description: ''
required: false
translatable: true
default_value:
-
value: 0
default_value_callback: ''
settings:
on_label: 'On'
off_label: 'Off'
field_type: boolean

View file

@ -0,0 +1,115 @@
uuid: 440f2f95-c4db-4d06-9f1c-ae246c2225f5
langcode: en
status: true
dependencies:
config:
- field.field.node.talk.body
- field.field.node.talk.field_events
- field.field.node.talk.field_slides
- field.field.node.talk.field_video
- node.type.talk
module:
- inline_entity_form
- path
- speakerdeck_field
- text
- video_embed_field
id: node.talk.default
targetEntityType: node
bundle: talk
mode: default
content:
body:
type: text_textarea_with_summary
weight: 121
region: content
settings:
rows: 9
summary_rows: 3
placeholder: ''
show_summary: false
third_party_settings: { }
created:
type: datetime_timestamp
weight: 10
region: content
settings: { }
third_party_settings: { }
field_events:
type: inline_entity_form_simple
weight: 124
region: content
settings:
form_mode: default
override_labels: false
label_singular: ''
label_plural: ''
collapsible: false
collapsed: false
revision: false
third_party_settings: { }
field_slides:
type: speakerdeck_widget
weight: 122
region: content
settings:
data_id: ''
data_ratio: ''
third_party_settings: { }
field_video:
type: video_embed_field_textfield
weight: 123
region: content
settings: { }
third_party_settings: { }
path:
type: path
weight: 30
region: content
settings: { }
third_party_settings: { }
promote:
type: boolean_checkbox
weight: 15
region: content
settings:
display_label: true
third_party_settings: { }
status:
type: boolean_checkbox
weight: 120
region: content
settings:
display_label: true
third_party_settings: { }
sticky:
type: boolean_checkbox
weight: 16
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: -5
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 5
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
url_redirects:
weight: 50
region: content
settings: { }
third_party_settings: { }
hidden: { }

View file

@ -0,0 +1,59 @@
uuid: 3f964be4-1dfe-42c4-a1c4-22831cb34401
langcode: en
status: true
dependencies:
config:
- field.field.paragraph.event.field_date
- field.field.paragraph.event.field_event_name
- field.field.paragraph.event.field_is_online
- field.field.paragraph.event.field_location
- field.field.paragraph.event.field_url
- paragraphs.paragraphs_type.event
module:
- datetime
- link
id: paragraph.event.default
targetEntityType: paragraph
bundle: event
mode: default
content:
field_date:
type: datetime_default
weight: 2
region: content
settings: { }
third_party_settings: { }
field_event_name:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_is_online:
type: boolean_checkbox
weight: 4
region: content
settings:
display_label: true
third_party_settings: { }
field_location:
type: string_textfield
weight: 1
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_url:
type: link_default
weight: 3
region: content
settings:
placeholder_url: ''
placeholder_title: ''
third_party_settings: { }
hidden:
created: true
status: true

View file

@ -0,0 +1,59 @@
uuid: c0692bb3-2215-4bf8-a81a-4c8f20d9db27
langcode: en
status: true
dependencies:
config:
- field.field.node.talk.body
- field.field.node.talk.field_events
- field.field.node.talk.field_slides
- field.field.node.talk.field_video
- node.type.talk
module:
- speakerdeck_field
- text
- user
- video_embed_field
id: node.talk.default
targetEntityType: node
bundle: talk
mode: default
content:
body:
type: text_default
label: hidden
settings: { }
third_party_settings: { }
weight: 101
region: content
field_events:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 104
region: content
field_slides:
type: speakerdeck_formatter
label: above
settings: { }
third_party_settings: { }
weight: 102
region: content
field_video:
type: video_embed_field_video
label: above
settings:
autoplay: true
responsive: true
width: 854
height: 480
third_party_settings: { }
weight: 103
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
region: content
hidden: { }

View file

@ -0,0 +1,36 @@
uuid: 28c8b622-fc5e-4b28-8d9b-4673d930723e
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.talk.body
- field.field.node.talk.field_events
- field.field.node.talk.field_slides
- field.field.node.talk.field_video
- node.type.talk
module:
- text
- user
id: node.talk.teaser
targetEntityType: node
bundle: talk
mode: teaser
content:
body:
type: text_summary_or_trimmed
label: hidden
settings:
trim_length: 600
third_party_settings: { }
weight: 101
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
region: content
hidden:
field_events: true
field_slides: true
field_video: true

View file

@ -0,0 +1,67 @@
uuid: 6938cdb0-0995-443e-8d4f-498367e2d35b
langcode: en
status: true
dependencies:
config:
- field.field.paragraph.event.field_date
- field.field.paragraph.event.field_event_name
- field.field.paragraph.event.field_is_online
- field.field.paragraph.event.field_location
- field.field.paragraph.event.field_url
- paragraphs.paragraphs_type.event
module:
- datetime
- link
id: paragraph.event.default
targetEntityType: paragraph
bundle: event
mode: default
content:
field_date:
type: datetime_default
label: above
settings:
timezone_override: ''
format_type: medium
third_party_settings: { }
weight: 1
region: content
field_event_name:
type: string
label: above
settings:
link_to_entity: false
third_party_settings: { }
weight: 0
region: content
field_is_online:
type: boolean
label: above
settings:
format: default
format_custom_false: ''
format_custom_true: ''
third_party_settings: { }
weight: 4
region: content
field_location:
type: string
label: above
settings:
link_to_entity: false
third_party_settings: { }
weight: 2
region: content
field_url:
type: link
label: above
settings:
trim_length: 80
url_only: false
url_plain: false
rel: ''
target: ''
third_party_settings: { }
weight: 3
region: content
hidden: { }

View file

@ -0,0 +1,13 @@
uuid: b9f2f641-efbc-4a3d-9314-3afc5caf1eec
langcode: en
status: true
dependencies:
module:
- paragraphs
_core:
default_config_hash: h3BeHVei4Lnyqbkao3YiF4KqoY-DhRvUNfEgKG8Rgjg
id: paragraph.preview
label: Preview
description: ''
targetEntityType: paragraph
cache: true

View file

@ -18,6 +18,7 @@ module:
dblog: 0 dblog: 0
dynamic_page_cache: 0 dynamic_page_cache: 0
editor: 0 editor: 0
entity_reference_revisions: 0
field: 0 field: 0
field_ui: 0 field_ui: 0
file: 0 file: 0
@ -25,6 +26,7 @@ module:
help: 0 help: 0
history: 0 history: 0
image: 0 image: 0
inline_entity_form: 0
layout_builder: 0 layout_builder: 0
layout_builder_modal: 0 layout_builder_modal: 0
layout_discovery: 0 layout_discovery: 0
@ -44,6 +46,7 @@ module:
rh_node: 0 rh_node: 0
search: 0 search: 0
shortcut: 0 shortcut: 0
speakerdeck_field: 0
system: 0 system: 0
taxonomy: 0 taxonomy: 0
text: 0 text: 0
@ -51,9 +54,11 @@ module:
toolbar: 0 toolbar: 0
update: 0 update: 0
user: 0 user: 0
video_embed_field: 0
views_ui: 0 views_ui: 0
pathauto: 1 pathauto: 1
views: 10 views: 10
paragraphs: 11
standard: 1000 standard: 1000
theme: theme:
claro: 0 claro: 0

View file

@ -0,0 +1,24 @@
uuid: 159b7187-7849-4c83-a25e-be6aa2330c46
langcode: en
status: true
dependencies:
config:
- field.storage.node.body
- node.type.talk
module:
- text
id: node.talk.body
field_name: body
entity_type: node
bundle: talk
label: Body
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings:
display_summary: true
required_summary: false
allowed_formats: { }
field_type: text_with_summary

View file

@ -0,0 +1,29 @@
uuid: 43749c4d-9d95-4453-8f39-33ee8ed070c7
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_events
- node.type.talk
- paragraphs.paragraphs_type.event
id: node.talk.field_events
field_name: field_events
entity_type: node
bundle: talk
label: Events
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:paragraph'
handler_settings:
target_bundles:
event: event
negate: 0
target_bundles_drag_drop:
event:
weight: 2
enabled: true
field_type: entity_reference

View file

@ -0,0 +1,21 @@
uuid: e0e45341-f39b-46fe-aff1-c5afca9a2d87
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_slides
- node.type.talk
module:
- speakerdeck_field
id: node.talk.field_slides
field_name: field_slides
entity_type: node
bundle: talk
label: Slides
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: speakerdeck_field

View file

@ -0,0 +1,25 @@
uuid: 3275d54a-3d37-4df8-86f7-3101390080c4
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_video
- node.type.talk
module:
- video_embed_field
id: node.talk.field_video
field_name: field_video
entity_type: node
bundle: talk
label: Video
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
allowed_providers:
youtube: youtube
vimeo: '0'
youtube_playlist: '0'
field_type: video_embed_field

View file

@ -0,0 +1,21 @@
uuid: fed29674-f5d1-4ebc-9c81-d3687bea4cc8
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_date
- paragraphs.paragraphs_type.event
module:
- datetime
id: paragraph.event.field_date
field_name: field_date
entity_type: paragraph
bundle: event
label: Date
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: datetime

View file

@ -0,0 +1,19 @@
uuid: 81ce03b7-e5fb-4b98-883d-542e82192ac1
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_event_name
- paragraphs.paragraphs_type.event
id: paragraph.event.field_event_name
field_name: field_event_name
entity_type: paragraph
bundle: event
label: 'Event name'
description: ''
required: true
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View file

@ -0,0 +1,21 @@
uuid: db2879fb-991a-473b-85e7-1eac940c6008
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_is_online
- paragraphs.paragraphs_type.event
id: paragraph.event.field_is_online
field_name: field_is_online
entity_type: paragraph
bundle: event
label: 'Is online'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
on_label: 'On'
off_label: 'Off'
field_type: boolean

View file

@ -0,0 +1,19 @@
uuid: d00b24db-a25e-43b5-bbe8-957153cd2513
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_location
- paragraphs.paragraphs_type.event
id: paragraph.event.field_location
field_name: field_location
entity_type: paragraph
bundle: event
label: Location
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View file

@ -0,0 +1,23 @@
uuid: a7095302-bc5b-4aff-8db9-4aced39c8c1a
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_url
- paragraphs.paragraphs_type.event
module:
- link
id: paragraph.event.field_url
field_name: field_url
entity_type: paragraph
bundle: event
label: URL
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
title: 0
link_type: 16
field_type: link

View file

@ -0,0 +1,20 @@
uuid: 5e5f62ee-0e59-4500-8849-39acd446192b
langcode: en
status: true
dependencies:
module:
- node
- paragraphs
id: node.field_events
field_name: field_events
entity_type: node
type: entity_reference
settings:
target_type: paragraph
module: core
locked: false
cardinality: -1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,19 @@
uuid: 7883115b-fbd4-4629-bad5-f34a1a7d0d6d
langcode: en
status: true
dependencies:
module:
- node
- speakerdeck_field
id: node.field_slides
field_name: field_slides
entity_type: node
type: speakerdeck_field
settings: { }
module: speakerdeck_field
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,19 @@
uuid: 54a6fe97-9b73-4c5e-8395-cfdf24d5f0d4
langcode: en
status: true
dependencies:
module:
- node
- video_embed_field
id: node.field_video
field_name: field_video
entity_type: node
type: video_embed_field
settings: { }
module: video_embed_field
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,20 @@
uuid: a3e24d63-2b07-45d1-ae95-df468ae16dc8
langcode: en
status: true
dependencies:
module:
- datetime
- paragraphs
id: paragraph.field_date
field_name: field_date
entity_type: paragraph
type: datetime
settings:
datetime_type: date
module: datetime
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,21 @@
uuid: 79311568-1d3b-40c1-84a4-e8386b60b1aa
langcode: en
status: true
dependencies:
module:
- paragraphs
id: paragraph.field_event_name
field_name: field_event_name
entity_type: paragraph
type: string
settings:
max_length: 255
case_sensitive: false
is_ascii: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,18 @@
uuid: 2057ed96-2048-428c-9a6f-7e92da518b46
langcode: en
status: true
dependencies:
module:
- paragraphs
id: paragraph.field_is_online
field_name: field_is_online
entity_type: paragraph
type: boolean
settings: { }
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,21 @@
uuid: 774b0127-a99a-45d0-bc10-35f77d2e20d9
langcode: en
status: true
dependencies:
module:
- paragraphs
id: paragraph.field_location
field_name: field_location
entity_type: paragraph
type: string
settings:
max_length: 255
case_sensitive: false
is_ascii: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,19 @@
uuid: 889ab421-eefa-4097-83b8-2e6e0acdcae5
langcode: en
status: true
dependencies:
module:
- link
- paragraphs
id: paragraph.field_url
field_name: field_url
entity_type: paragraph
type: link
settings: { }
module: link
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,17 @@
uuid: 595e2fd0-99c1-441e-a87e-82ffa15496cf
langcode: en
status: true
dependencies:
module:
- menu_ui
third_party_settings:
menu_ui:
available_menus: { }
parent: ''
name: Talk
type: talk
description: ''
help: ''
new_revision: true
preview_mode: 1
display_submitted: false

View file

@ -0,0 +1,10 @@
uuid: 8edfc2dc-c746-4815-af43-f92585587727
langcode: en
status: true
dependencies: { }
id: event
label: Event
icon_uuid: null
icon_default: null
description: 'An event for a talk or workshop.'
behavior_plugins: { }

View file

@ -0,0 +1,3 @@
_core:
default_config_hash: 7eR0sk71Eol86r_A7BMqn5_46wzenh5J1O5vZRCGKv8
show_unpublished: true

View file

@ -0,0 +1,14 @@
uuid: 46815399-312b-4060-8a3a-7b4318d003ac
langcode: en
status: true
dependencies:
config:
- node.type.talk
id: node_type_talk
entity_type_id: node_type
entity_id: talk
action: display_page
allow_override: 0
redirect: ''
redirect_code: 301
redirect_fallback_action: access_denied