From bb82b4ea899c4e23dd527ea64571ae1390ae6fc9 Mon Sep 17 00:00:00 2001 From: John Franklin Date: Wed, 13 Nov 2024 23:41:05 -0500 Subject: [PATCH 1/4] BSD fixes #298: Add Media Remote HLS and Media Remote modules; add a new Media Type. --- composer.json | 1 + composer.lock | 99 ++++++++++++++++++- ...y_form_display.media.hls_video.default.yml | 67 +++++++++++++ ..._display.media.hls_video.media_library.yml | 28 ++++++ ...y_view_display.media.hls_video.default.yml | 32 ++++++ ..._display.media.hls_video.media_library.yml | 34 +++++++ config/sync/core.extension.yml | 2 + ...dia.hls_video.field_media_media_remote.yml | 19 ++++ ...storage.media.field_media_media_remote.yml | 21 ++++ ...guage.content_settings.media.hls_video.yml | 11 +++ config/sync/media.type.hls_video.yml | 15 +++ 11 files changed, 328 insertions(+), 1 deletion(-) create mode 100644 config/sync/core.entity_form_display.media.hls_video.default.yml create mode 100644 config/sync/core.entity_form_display.media.hls_video.media_library.yml create mode 100644 config/sync/core.entity_view_display.media.hls_video.default.yml create mode 100644 config/sync/core.entity_view_display.media.hls_video.media_library.yml create mode 100644 config/sync/field.field.media.hls_video.field_media_media_remote.yml create mode 100644 config/sync/field.storage.media.field_media_media_remote.yml create mode 100644 config/sync/language.content_settings.media.hls_video.yml create mode 100644 config/sync/media.type.hls_video.yml diff --git a/composer.json b/composer.json index 2c34442c..cd17b218 100644 --- a/composer.json +++ b/composer.json @@ -73,6 +73,7 @@ "drupal/maillog": "1.x-dev@dev", "drupal/mailsystem": "^4.4", "drupal/media_library_edit": "^3.0", + "drupal/media_remote_hls": "^1.0", "drupal/menu_admin_per_menu": "^1.5", "drupal/metatag": "^2.0", "drupal/override_node_options": "^2.7", diff --git a/composer.lock b/composer.lock index 0e4c9069..94568bb0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "03e17041ccf37ab7a7a0d9c85ca1ee6f", + "content-hash": "49e234bd423b473ff250e5842a1c1818", "packages": [ { "name": "asm89/stack-cors", @@ -3576,6 +3576,103 @@ "issues": "https://www.drupal.org/project/issues/media_library_edit" } }, + { + "name": "drupal/media_remote", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/media_remote.git", + "reference": "1.9.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_remote-1.9.1.zip", + "reference": "1.9.1", + "shasum": "d89d423029af38bb8c6e4c7027824df50d50f97e" + }, + "require": { + "drupal/core": "^9 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.9.1", + "datestamp": "1729150362", + "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": "Lullabot", + "homepage": "https://www.drupal.org/user/3815489" + }, + { + "name": "marcoscano", + "homepage": "https://www.drupal.org/user/1288796" + } + ], + "description": "Provides Media integration for remote content (non-OEmbed).", + "homepage": "https://www.drupal.org/project/media_remote", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/media_remote", + "issues": "http://drupal.org/project/issues/media_remote" + } + }, + { + "name": "drupal/media_remote_hls", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/media_remote_hls.git", + "reference": "1.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_remote_hls-1.0.0.zip", + "reference": "1.0.0", + "shasum": "e06bb9972752e39d312b1373c82d8055b8da4fba" + }, + "require": { + "drupal/core": "^9 || ^10", + "drupal/media_remote": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.0", + "datestamp": "1731558228", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "john franklin", + "homepage": "https://www.drupal.org/user/683430" + } + ], + "description": "Allow embedding remote HLS streams", + "homepage": "https://www.drupal.org/project/media_remote_hls", + "support": { + "source": "https://git.drupalcode.org/project/media_remote_hls" + } + }, { "name": "drupal/menu_admin_per_menu", "version": "1.6.0", diff --git a/config/sync/core.entity_form_display.media.hls_video.default.yml b/config/sync/core.entity_form_display.media.hls_video.default.yml new file mode 100644 index 00000000..eedf4bbc --- /dev/null +++ b/config/sync/core.entity_form_display.media.hls_video.default.yml @@ -0,0 +1,67 @@ +uuid: 3aa18c7a-3a5e-4902-9ce3-f9bc813df535 +langcode: en +status: true +dependencies: + config: + - field.field.media.hls_video.field_media_media_remote + - media.type.hls_video + module: + - path +id: media.hls_video.default +targetEntityType: media +bundle: hls_video +mode: default +content: + created: + type: datetime_timestamp + weight: 10 + region: content + settings: { } + third_party_settings: { } + field_media_media_remote: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } + 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 + weight: 100 + region: content + settings: + display_label: true + 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: { } +hidden: { } diff --git a/config/sync/core.entity_form_display.media.hls_video.media_library.yml b/config/sync/core.entity_form_display.media.hls_video.media_library.yml new file mode 100644 index 00000000..e41adc6b --- /dev/null +++ b/config/sync/core.entity_form_display.media.hls_video.media_library.yml @@ -0,0 +1,28 @@ +uuid: 278bae80-6c7d-48db-a6a9-93b6dc62bdba +langcode: en +status: true +dependencies: + config: + - core.entity_form_mode.media.media_library + - field.field.media.hls_video.field_media_media_remote + - media.type.hls_video +id: media.hls_video.media_library +targetEntityType: media +bundle: hls_video +mode: media_library +content: + name: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + created: true + field_media_media_remote: true + langcode: true + path: true + status: true + uid: true diff --git a/config/sync/core.entity_view_display.media.hls_video.default.yml b/config/sync/core.entity_view_display.media.hls_video.default.yml new file mode 100644 index 00000000..256ebcce --- /dev/null +++ b/config/sync/core.entity_view_display.media.hls_video.default.yml @@ -0,0 +1,32 @@ +uuid: 89538217-2bd1-4d8c-a553-b9afdeb624d5 +langcode: en +status: true +dependencies: + config: + - field.field.media.hls_video.field_media_media_remote + - media.type.hls_video + module: + - media_remote_hls +id: media.hls_video.default +targetEntityType: media +bundle: hls_video +mode: default +content: + field_media_media_remote: + type: media_remote_hls + label: hidden + settings: + width: '960' + height: '600' + autoplay: '1' + formatter_class: Drupal\media_remote_hls\Plugin\Field\FieldFormatter\MediaRemoteHLSFormatter + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + langcode: true + name: true + search_api_excerpt: true + thumbnail: true + uid: true diff --git a/config/sync/core.entity_view_display.media.hls_video.media_library.yml b/config/sync/core.entity_view_display.media.hls_video.media_library.yml new file mode 100644 index 00000000..7460838b --- /dev/null +++ b/config/sync/core.entity_view_display.media.hls_video.media_library.yml @@ -0,0 +1,34 @@ +uuid: a48aacb5-1842-44a1-8f5a-a2126d6e3679 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.media.media_library + - field.field.media.hls_video.field_media_media_remote + - image.style.medium + - media.type.hls_video + module: + - image +id: media.hls_video.media_library +targetEntityType: media +bundle: hls_video +mode: media_library +content: + thumbnail: + type: image + label: hidden + settings: + image_link: '' + image_style: medium + image_loading: + attribute: lazy + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + field_media_media_remote: true + langcode: true + name: true + search_api_excerpt: true + uid: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index e93296a2..5dc7e8a8 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -57,6 +57,8 @@ module: media: 0 media_library: 0 media_library_edit: 0 + media_remote: 0 + media_remote_hls: 0 menu_link_content: 0 menu_ui: 0 metatag: 0 diff --git a/config/sync/field.field.media.hls_video.field_media_media_remote.yml b/config/sync/field.field.media.hls_video.field_media_media_remote.yml new file mode 100644 index 00000000..2eb4e50f --- /dev/null +++ b/config/sync/field.field.media.hls_video.field_media_media_remote.yml @@ -0,0 +1,19 @@ +uuid: 5bcc2e43-d005-474d-9f0b-9b715e168fba +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_media_media_remote + - media.type.hls_video +id: media.hls_video.field_media_media_remote +field_name: field_media_media_remote +entity_type: media +bundle: hls_video +label: 'Remote Media URL' +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.storage.media.field_media_media_remote.yml b/config/sync/field.storage.media.field_media_media_remote.yml new file mode 100644 index 00000000..f5216695 --- /dev/null +++ b/config/sync/field.storage.media.field_media_media_remote.yml @@ -0,0 +1,21 @@ +uuid: c8ffa937-f683-4509-a7bd-0e7dac2bd470 +langcode: en +status: true +dependencies: + module: + - media +id: media.field_media_media_remote +field_name: field_media_media_remote +entity_type: media +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 diff --git a/config/sync/language.content_settings.media.hls_video.yml b/config/sync/language.content_settings.media.hls_video.yml new file mode 100644 index 00000000..7c83a562 --- /dev/null +++ b/config/sync/language.content_settings.media.hls_video.yml @@ -0,0 +1,11 @@ +uuid: a88483a5-0ed4-4676-8186-32640de95525 +langcode: en +status: true +dependencies: + config: + - media.type.hls_video +id: media.hls_video +target_entity_type_id: media +target_bundle: hls_video +default_langcode: site_default +language_alterable: false diff --git a/config/sync/media.type.hls_video.yml b/config/sync/media.type.hls_video.yml new file mode 100644 index 00000000..f1639187 --- /dev/null +++ b/config/sync/media.type.hls_video.yml @@ -0,0 +1,15 @@ +uuid: 158e198c-4114-492e-af2b-fd53e6f5780a +langcode: en +status: true +dependencies: + module: + - media_remote +id: hls_video +label: 'HLS Video' +description: 'Remote video using the HLS protocol' +source: media_remote +queue_thumbnail_downloads: false +new_revision: false +source_configuration: + source_field: field_media_media_remote +field_map: { } From 81167f2a37f14ec2aed7226fb2244af99a7eb908 Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Fri, 22 Nov 2024 11:45:31 -0500 Subject: [PATCH 2/4] BSD fixes #298: Temp remove HLS module. --- composer.json | 1 - composer.lock | 99 +-------------------------------------------------- 2 files changed, 1 insertion(+), 99 deletions(-) diff --git a/composer.json b/composer.json index cd17b218..2c34442c 100644 --- a/composer.json +++ b/composer.json @@ -73,7 +73,6 @@ "drupal/maillog": "1.x-dev@dev", "drupal/mailsystem": "^4.4", "drupal/media_library_edit": "^3.0", - "drupal/media_remote_hls": "^1.0", "drupal/menu_admin_per_menu": "^1.5", "drupal/metatag": "^2.0", "drupal/override_node_options": "^2.7", diff --git a/composer.lock b/composer.lock index 94568bb0..0e4c9069 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "49e234bd423b473ff250e5842a1c1818", + "content-hash": "03e17041ccf37ab7a7a0d9c85ca1ee6f", "packages": [ { "name": "asm89/stack-cors", @@ -3576,103 +3576,6 @@ "issues": "https://www.drupal.org/project/issues/media_library_edit" } }, - { - "name": "drupal/media_remote", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/media_remote.git", - "reference": "1.9.1" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/media_remote-1.9.1.zip", - "reference": "1.9.1", - "shasum": "d89d423029af38bb8c6e4c7027824df50d50f97e" - }, - "require": { - "drupal/core": "^9 || ^10 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "1.9.1", - "datestamp": "1729150362", - "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": "Lullabot", - "homepage": "https://www.drupal.org/user/3815489" - }, - { - "name": "marcoscano", - "homepage": "https://www.drupal.org/user/1288796" - } - ], - "description": "Provides Media integration for remote content (non-OEmbed).", - "homepage": "https://www.drupal.org/project/media_remote", - "keywords": [ - "Drupal" - ], - "support": { - "source": "http://cgit.drupalcode.org/media_remote", - "issues": "http://drupal.org/project/issues/media_remote" - } - }, - { - "name": "drupal/media_remote_hls", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/media_remote_hls.git", - "reference": "1.0.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/media_remote_hls-1.0.0.zip", - "reference": "1.0.0", - "shasum": "e06bb9972752e39d312b1373c82d8055b8da4fba" - }, - "require": { - "drupal/core": "^9 || ^10", - "drupal/media_remote": "*" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "1.0.0", - "datestamp": "1731558228", - "security-coverage": { - "status": "not-covered", - "message": "Project has not opted into security advisory coverage!" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "john franklin", - "homepage": "https://www.drupal.org/user/683430" - } - ], - "description": "Allow embedding remote HLS streams", - "homepage": "https://www.drupal.org/project/media_remote_hls", - "support": { - "source": "https://git.drupalcode.org/project/media_remote_hls" - } - }, { "name": "drupal/menu_admin_per_menu", "version": "1.6.0", From 5200a776b69d863681a17ad62f292468cfc1eb9b Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Fri, 22 Nov 2024 12:01:36 -0500 Subject: [PATCH 3/4] BSD fixes #298: Replayed composer change to get in log. --- composer.json | 1 + composer.lock | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++- composer.log | 1 + 3 files changed, 100 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 2c34442c..cd17b218 100644 --- a/composer.json +++ b/composer.json @@ -73,6 +73,7 @@ "drupal/maillog": "1.x-dev@dev", "drupal/mailsystem": "^4.4", "drupal/media_library_edit": "^3.0", + "drupal/media_remote_hls": "^1.0", "drupal/menu_admin_per_menu": "^1.5", "drupal/metatag": "^2.0", "drupal/override_node_options": "^2.7", diff --git a/composer.lock b/composer.lock index 0e4c9069..94568bb0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "03e17041ccf37ab7a7a0d9c85ca1ee6f", + "content-hash": "49e234bd423b473ff250e5842a1c1818", "packages": [ { "name": "asm89/stack-cors", @@ -3576,6 +3576,103 @@ "issues": "https://www.drupal.org/project/issues/media_library_edit" } }, + { + "name": "drupal/media_remote", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/media_remote.git", + "reference": "1.9.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_remote-1.9.1.zip", + "reference": "1.9.1", + "shasum": "d89d423029af38bb8c6e4c7027824df50d50f97e" + }, + "require": { + "drupal/core": "^9 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.9.1", + "datestamp": "1729150362", + "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": "Lullabot", + "homepage": "https://www.drupal.org/user/3815489" + }, + { + "name": "marcoscano", + "homepage": "https://www.drupal.org/user/1288796" + } + ], + "description": "Provides Media integration for remote content (non-OEmbed).", + "homepage": "https://www.drupal.org/project/media_remote", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/media_remote", + "issues": "http://drupal.org/project/issues/media_remote" + } + }, + { + "name": "drupal/media_remote_hls", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/media_remote_hls.git", + "reference": "1.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_remote_hls-1.0.0.zip", + "reference": "1.0.0", + "shasum": "e06bb9972752e39d312b1373c82d8055b8da4fba" + }, + "require": { + "drupal/core": "^9 || ^10", + "drupal/media_remote": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.0", + "datestamp": "1731558228", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "john franklin", + "homepage": "https://www.drupal.org/user/683430" + } + ], + "description": "Allow embedding remote HLS streams", + "homepage": "https://www.drupal.org/project/media_remote_hls", + "support": { + "source": "https://git.drupalcode.org/project/media_remote_hls" + } + }, { "name": "drupal/menu_admin_per_menu", "version": "1.6.0", diff --git a/composer.log b/composer.log index 8863e5c5..15cf25d8 100644 --- a/composer.log +++ b/composer.log @@ -47,3 +47,4 @@ c844a0df1fb652429755003179a5177c|Matt Poole|feature/BSD-305-dep-update|Tue Oct 1 835eac30efa74f467f99dea027b5e553|Matt Poole|feature/BSD-329-site-wide-alert-be|Fri Nov 1 15:48:57 EDT 2024|./composer.sh require drupal/sitewide_alert 79be0192ea4e882a1cf2b73eb098c76e|Matt Poole|feature/BSD-342-update-deps|Wed Nov 13 14:23:04 EST 2024|./composer.sh update 7ba32a3b2d2e71420c79a194217d54ff|Matt Poole|feature/BSD-348-update-deps|Fri Nov 22 10:45:45 EST 2024|./composer.sh update +fa3ebb6ff574f4eb1ae36967973062ed|John Franklin|feature/BSD-298-enable-hls-video|Fri Nov 22 11:45:43 EST 2024|./composer.sh require drupal/media_remote_hls From 1daeabc69bbc8b9e7776fbd2847e74f7474d8d51 Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Fri, 22 Nov 2024 13:53:31 -0500 Subject: [PATCH 4/4] BSD fixes #298: Added default content for an HLS video. --- .../f91cbcf4-ec16-4afc-affe-7ca92eb412d0.yml | 27 +++++ .../content/file/generic.png | Bin 0 -> 3900 bytes .../695fd0fc-81ec-4c39-b516-1050db298111.yml | 27 +++++ .../ae2ccfc9-3663-4545-86b1-5b0df73608b6.yml | 105 ++++++++++++++++++ 4 files changed, 159 insertions(+) create mode 100644 web/modules/custom/bixal_default_content/content/file/f91cbcf4-ec16-4afc-affe-7ca92eb412d0.yml create mode 100644 web/modules/custom/bixal_default_content/content/file/generic.png create mode 100644 web/modules/custom/bixal_default_content/content/media/695fd0fc-81ec-4c39-b516-1050db298111.yml create mode 100644 web/modules/custom/bixal_default_content/content/node/ae2ccfc9-3663-4545-86b1-5b0df73608b6.yml diff --git a/web/modules/custom/bixal_default_content/content/file/f91cbcf4-ec16-4afc-affe-7ca92eb412d0.yml b/web/modules/custom/bixal_default_content/content/file/f91cbcf4-ec16-4afc-affe-7ca92eb412d0.yml new file mode 100644 index 00000000..82f89f7b --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/file/f91cbcf4-ec16-4afc-affe-7ca92eb412d0.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: file + uuid: f91cbcf4-ec16-4afc-affe-7ca92eb412d0 + default_langcode: en +default: + uid: + - + target_id: 1 + filename: + - + value: generic.png + uri: + - + value: 'public://media-icons/generic/generic.png' + filemime: + - + value: image/png + filesize: + - + value: 3900 + status: + - + value: true + created: + - + value: 1732300629 diff --git a/web/modules/custom/bixal_default_content/content/file/generic.png b/web/modules/custom/bixal_default_content/content/file/generic.png new file mode 100644 index 0000000000000000000000000000000000000000..753d733a564295f0731ecd6fa5bb18d15b461819 GIT binary patch literal 3900 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 literal 0 HcmV?d00001 diff --git a/web/modules/custom/bixal_default_content/content/media/695fd0fc-81ec-4c39-b516-1050db298111.yml b/web/modules/custom/bixal_default_content/content/media/695fd0fc-81ec-4c39-b516-1050db298111.yml new file mode 100644 index 00000000..55a0d6c4 --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/media/695fd0fc-81ec-4c39-b516-1050db298111.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: media + uuid: 695fd0fc-81ec-4c39-b516-1050db298111 + bundle: hls_video + default_langcode: en +default: + status: + - + value: true + uid: + - + target_id: 1 + name: + - + value: 'HLS video from https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8' + created: + - + value: 1732300628 + path: + - + alias: '' + langcode: en + pathauto: 0 + field_media_media_remote: + - + value: 'https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8' diff --git a/web/modules/custom/bixal_default_content/content/node/ae2ccfc9-3663-4545-86b1-5b0df73608b6.yml b/web/modules/custom/bixal_default_content/content/node/ae2ccfc9-3663-4545-86b1-5b0df73608b6.yml new file mode 100644 index 00000000..cc511226 --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/node/ae2ccfc9-3663-4545-86b1-5b0df73608b6.yml @@ -0,0 +1,105 @@ +_meta: + version: '1.0' + entity_type: node + uuid: ae2ccfc9-3663-4545-86b1-5b0df73608b6 + bundle: landing_page + default_langcode: en + depends: + 32ebf31f-7318-4144-988d-5008355d9b22: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'HLS Video Test' + created: + - + value: 1732300598 + promote: + - + value: false + sticky: + - + value: false + path: + - + alias: /hls + langcode: en + pathauto: 0 + field_banner_image: + - + entity: 32ebf31f-7318-4144-988d-5008355d9b22 + field_hero_variant: + - + value: image-bg + field_paragraphs: + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: 60527371-e5e3-4979-bbe6-578cfccff419 + bundle: section + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1732300608 + behavior_settings: + - + value: { } + field_button: + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: bb4b78f0-4f68-4d71-9864-fe1c186c48db + bundle: button + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1732300608 + behavior_settings: + - + value: { } + field_center_content: + - + value: false + field_nested_paragraphs: + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: 0a3f1f34-f026-4c00-82cd-94ecda4d757d + bundle: wysiwyg + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1732300614 + behavior_settings: + - + value: { } + field_wysiwyg: + - + value: ' ' + format: html_text