From 3aa1490addeb2ae7ca302d4970fb91c336f225d8 Mon Sep 17 00:00:00 2001 From: ebremner <ebremner@uwaterloo.ca> Date: Thu, 15 Oct 2020 15:34:59 -0400 Subject: [PATCH] ISTWCMS-4103: adding fields for metatags --- ..._form_display.node.uw_ct_event.default.yml | 47 +++++++++++++++++++ ..._view_display.node.uw_ct_event.default.yml | 26 ++++++++++ ...y_view_display.node.uw_ct_event.teaser.yml | 11 +++++ ....uw_ct_event.field_uw_meta_description.yml | 23 +++++++++ ...d.node.uw_ct_event.field_uw_meta_image.yml | 33 +++++++++++++ ...ld.node.uw_ct_event.field_uw_meta_tags.yml | 24 ++++++++++ uw_ct_event.info.yml | 3 +- 7 files changed, 166 insertions(+), 1 deletion(-) mode change 100644 => 100755 config/install/core.entity_form_display.node.uw_ct_event.default.yml create mode 100644 config/install/field.field.node.uw_ct_event.field_uw_meta_description.yml create mode 100644 config/install/field.field.node.uw_ct_event.field_uw_meta_image.yml create mode 100644 config/install/field.field.node.uw_ct_event.field_uw_meta_tags.yml diff --git a/config/install/core.entity_form_display.node.uw_ct_event.default.yml b/config/install/core.entity_form_display.node.uw_ct_event.default.yml old mode 100644 new mode 100755 index b8855ed..d920ef8 --- a/config/install/core.entity_form_display.node.uw_ct_event.default.yml +++ b/config/install/core.entity_form_display.node.uw_ct_event.default.yml @@ -12,6 +12,9 @@ dependencies: - field.field.node.uw_ct_event.field_uw_event_tags - field.field.node.uw_ct_event.field_uw_event_type - field.field.node.uw_ct_event.field_uw_event_website + - field.field.node.uw_ct_event.field_uw_meta_description + - field.field.node.uw_ct_event.field_uw_meta_image + - field.field.node.uw_ct_event.field_uw_meta_tags - field.field.node.uw_ct_event.layout_builder__layout - node.type.uw_ct_event module: @@ -22,6 +25,7 @@ dependencies: - geofield_map - link - media_library + - metatag - path - smart_date - text @@ -70,6 +74,21 @@ third_party_settings: description: '' required_fields: true label: 'Event location' + group_uw_meta_info_events: + children: + - field_uw_meta_description + - field_uw_meta_image + - field_uw_meta_tags + parent_name: '' + weight: 15 + format_type: fieldset + region: content + format_settings: + id: '' + classes: '' + description: '' + required_fields: true + label: 'Meta tag information for social media sharing/search/etc.' id: node.uw_ct_event.default targetEntityType: node bundle: uw_ct_event @@ -93,6 +112,12 @@ content: weight: 7 settings: modal: false + default_tz: '' + custom_tz: '' + allowed_timezones: { } + default_duration: 60 + default_duration_increments: "30\n60|1 hour\n90\n120|2 hours\ncustom" + show_extra: true third_party_settings: { } type: smartdate_timezone region: content @@ -197,6 +222,28 @@ content: third_party_settings: { } type: link_default region: content + field_uw_meta_description: + weight: 17 + settings: + rows: 3 + placeholder: '' + third_party_settings: { } + type: string_textarea + region: content + field_uw_meta_image: + weight: 18 + settings: + media_types: { } + third_party_settings: { } + type: media_library_widget + region: content + field_uw_meta_tags: + weight: 19 + settings: + sidebar: false + third_party_settings: { } + type: metatag_firehose + region: content langcode: type: language_select weight: 1 diff --git a/config/install/core.entity_view_display.node.uw_ct_event.default.yml b/config/install/core.entity_view_display.node.uw_ct_event.default.yml index 2f1babc..9912b35 100644 --- a/config/install/core.entity_view_display.node.uw_ct_event.default.yml +++ b/config/install/core.entity_view_display.node.uw_ct_event.default.yml @@ -13,6 +13,9 @@ dependencies: - field.field.node.uw_ct_event.field_uw_event_tags - field.field.node.uw_ct_event.field_uw_event_type - field.field.node.uw_ct_event.field_uw_event_website + - field.field.node.uw_ct_event.field_uw_meta_description + - field.field.node.uw_ct_event.field_uw_meta_image + - field.field.node.uw_ct_event.field_uw_meta_tags - field.field.node.uw_ct_event.layout_builder__layout - node.type.uw_ct_event module: @@ -21,6 +24,7 @@ dependencies: - layout_builder - layout_builder_restrictions - link + - metatag - smart_date - text - user @@ -524,6 +528,28 @@ content: third_party_settings: { } type: link region: content + field_uw_meta_description: + weight: 115 + label: above + settings: { } + third_party_settings: { } + type: basic_string + region: first + field_uw_meta_image: + weight: 114 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: first + field_uw_meta_tags: + weight: 116 + label: above + settings: { } + third_party_settings: { } + type: metatag_empty_formatter + region: first links: weight: 100 settings: { } diff --git a/config/install/core.entity_view_display.node.uw_ct_event.teaser.yml b/config/install/core.entity_view_display.node.uw_ct_event.teaser.yml index 63bfc3a..3fc762a 100644 --- a/config/install/core.entity_view_display.node.uw_ct_event.teaser.yml +++ b/config/install/core.entity_view_display.node.uw_ct_event.teaser.yml @@ -13,6 +13,9 @@ dependencies: - field.field.node.uw_ct_event.field_uw_event_tags - field.field.node.uw_ct_event.field_uw_event_type - field.field.node.uw_ct_event.field_uw_event_website + - field.field.node.uw_ct_event.field_uw_meta_description + - field.field.node.uw_ct_event.field_uw_meta_image + - field.field.node.uw_ct_event.field_uw_meta_tags - field.field.node.uw_ct_event.layout_builder__layout - node.type.uw_ct_event module: @@ -23,6 +26,11 @@ targetEntityType: node bundle: uw_ct_event mode: teaser content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content field_uw_event_listing_page_img: type: entity_reference_entity_view weight: 1 @@ -48,6 +56,9 @@ hidden: field_uw_event_tags: true field_uw_event_type: true field_uw_event_website: true + field_uw_meta_description: true + field_uw_meta_image: true + field_uw_meta_tags: true langcode: true layout_builder__layout: true links: true diff --git a/config/install/field.field.node.uw_ct_event.field_uw_meta_description.yml b/config/install/field.field.node.uw_ct_event.field_uw_meta_description.yml new file mode 100644 index 0000000..e4fa3fd --- /dev/null +++ b/config/install/field.field.node.uw_ct_event.field_uw_meta_description.yml @@ -0,0 +1,23 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_uw_meta_description + - node.type.uw_ct_event + module: + - require_on_publish +third_party_settings: + require_on_publish: + require_on_publish: true +id: node.uw_ct_event.field_uw_meta_description +field_name: field_uw_meta_description +entity_type: node +bundle: uw_ct_event +label: 'Description of content' +description: 'A brief and concise description of the page''s content. Recommended: no more than one or two sentences.' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/install/field.field.node.uw_ct_event.field_uw_meta_image.yml b/config/install/field.field.node.uw_ct_event.field_uw_meta_image.yml new file mode 100644 index 0000000..2945f60 --- /dev/null +++ b/config/install/field.field.node.uw_ct_event.field_uw_meta_image.yml @@ -0,0 +1,33 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_uw_meta_image + - media.type.uw_mt_image + - node.type.uw_ct_event + module: + - require_on_publish +third_party_settings: + require_on_publish: + require_on_publish: false +id: node.uw_ct_event.field_uw_meta_image +field_name: field_uw_meta_image +entity_type: node +bundle: uw_ct_event +label: 'Associated image' +description: 'An image associated with this page, for use as a thumbnail in social networks and other services. Recommended aspect ratio: 1.9:1. If no image is provided, the University of Waterloo logo will be used.' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:media' + handler_settings: + target_bundles: + uw_mt_image: uw_mt_image + sort: + field: created + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/install/field.field.node.uw_ct_event.field_uw_meta_tags.yml b/config/install/field.field.node.uw_ct_event.field_uw_meta_tags.yml new file mode 100644 index 0000000..62cfb53 --- /dev/null +++ b/config/install/field.field.node.uw_ct_event.field_uw_meta_tags.yml @@ -0,0 +1,24 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_uw_meta_tags + - node.type.uw_ct_event + module: + - metatag + - require_on_publish +third_party_settings: + require_on_publish: + require_on_publish: false +id: node.uw_ct_event.field_uw_meta_tags +field_name: field_uw_meta_tags +entity_type: node +bundle: uw_ct_event +label: 'Meta tags' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: metatag diff --git a/uw_ct_event.info.yml b/uw_ct_event.info.yml index 1e7fd51..60c8711 100644 --- a/uw_ct_event.info.yml +++ b/uw_ct_event.info.yml @@ -22,9 +22,11 @@ dependencies: - media - media_library - menu_ui + - metatag - node - node_revision_delete - path + - require_on_publish - smart_date - smart_date_recur - taxonomy @@ -34,4 +36,3 @@ dependencies: - uw_media - views - views_autocomplete_filters - -- GitLab