├── docroot ├── themes │ ├── .gitkeep │ └── umami_search │ │ ├── screenshot.png │ │ ├── umami_search.libraries.yml │ │ ├── modules │ │ └── demo_umami_search_content │ │ │ ├── demo_umami_search_content.info.yml │ │ │ └── demo_umami_search_content.install │ │ ├── umami_search.theme │ │ ├── images │ │ └── svg │ │ │ ├── menu-icon.svg │ │ │ └── search.svg │ │ ├── umami_search.info.yml │ │ └── css │ │ └── components │ │ └── blocks │ │ └── search │ │ └── facets.css ├── modules │ └── .gitkeep ├── profiles │ └── .gitkeep ├── .eslintrc.json ├── .eslintignore ├── sites │ └── development.services.yml ├── .editorconfig ├── autoload.php ├── index.php ├── update.php └── .csslintrc ├── config └── sync │ ├── seven.settings.yml │ ├── system.image.yml │ ├── dblog.settings.yml │ ├── field.settings.yml │ ├── node.settings.yml │ ├── system.image.gd.yml │ ├── system.logging.yml │ ├── automated_cron.settings.yml │ ├── field_ui.settings.yml │ ├── text.settings.yml │ ├── system.authorize.yml │ ├── system.mail.yml │ ├── menu_ui.settings.yml │ ├── system.theme.yml │ ├── search_api_db.settings.yml │ ├── search_api_autocomplete.settings.yml │ ├── system.diff.yml │ ├── filter.settings.yml │ ├── system.cron.yml │ ├── system.rss.yml │ ├── taxonomy.settings.yml │ ├── user.flood.yml │ ├── image.settings.yml │ ├── search_api.settings.yml │ ├── system.file.yml │ ├── system.maintenance.yml │ ├── shortcut.set.default.yml │ ├── core.entity_view_mode.file.token.yml │ ├── core.entity_view_mode.node.token.yml │ ├── core.entity_view_mode.tour.token.yml │ ├── core.entity_view_mode.user.token.yml │ ├── file.settings.yml │ ├── core.entity_view_mode.block.token.yml │ ├── core.entity_view_mode.comment.token.yml │ ├── core.entity_view_mode.shortcut.token.yml │ ├── system.date.yml │ ├── core.entity_view_mode.taxonomy_term.token.yml │ ├── core.menu.static_menu_link_overrides.yml │ ├── core.entity_view_mode.block_content.token.yml │ ├── README.txt │ ├── core.entity_view_mode.search_api_task.token.yml │ ├── core.date_format.html_date.yml │ ├── core.date_format.html_month.yml │ ├── core.date_format.html_time.yml │ ├── core.date_format.html_week.yml │ ├── core.date_format.html_year.yml │ ├── core.entity_view_mode.menu_link_content.token.yml │ ├── system.menu.footer.yml │ ├── taxonomy.vocabulary.ingredients.yml │ ├── core.date_format.long.yml │ ├── core.date_format.short.yml │ ├── core.date_format.umami_dates.yml │ ├── system.menu.main.yml │ ├── core.date_format.medium.yml │ ├── system.menu.admin.yml │ ├── taxonomy.vocabulary.recipe_cuisine.yml │ ├── core.date_format.fallback.yml │ ├── core.date_format.html_datetime.yml │ ├── system.menu.tools.yml │ ├── taxonomy.vocabulary.recipe_category.yml │ ├── core.date_format.html_yearless_date.yml │ ├── user.role.administrator.yml │ ├── core.entity_view_mode.node.rss.yml │ ├── core.entity_view_mode.node.teaser.yml │ ├── block_content.type.basic.yml │ ├── core.entity_view_mode.node.full.yml │ ├── core.entity_view_mode.user.compact.yml │ ├── core.entity_view_mode.user.full.yml │ ├── system.menu.account.yml │ ├── core.entity_form_mode.user.register.yml │ ├── taxonomy.vocabulary.tags.yml │ ├── devel.settings.yml │ ├── core.entity_view_mode.comment.full.yml │ ├── devel.toolbar.settings.yml │ ├── core.entity_view_mode.node.search_index.yml │ ├── core.entity_view_mode.node.highlighted_top.yml │ ├── system.menu.devel.yml │ ├── core.entity_view_mode.block_content.full.yml │ ├── core.entity_view_mode.node.highlighted_small.yml │ ├── core.entity_view_mode.node.highlighted_bottom.yml │ ├── core.entity_view_mode.node.highlighted_medium.yml │ ├── block_content.type.disclaimer_block.yml │ ├── core.entity_view_mode.node.search_result.yml │ ├── core.entity_view_mode.taxonomy_term.full.yml │ ├── system.action.node_delete_action.yml │ ├── system.action.node_save_action.yml │ ├── system.site.yml │ ├── facets.facet_source.search_api__views_page__search__page_1.yml │ ├── search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_tags.yml │ ├── system.action.comment_delete_action.yml │ ├── system.action.comment_save_action.yml │ ├── system.action.node_publish_action.yml │ ├── system.action.node_make_sticky_action.yml │ ├── system.action.node_promote_action.yml │ ├── system.action.node_unpublish_action.yml │ ├── block_content.type.footer_promo_block.yml │ ├── system.action.node_unpromote_action.yml │ ├── system.action.pathauto_update_alias_user.yml │ ├── system.action.user_block_user_action.yml │ ├── system.action.comment_publish_action.yml │ ├── system.action.node_make_unsticky_action.yml │ ├── system.action.pathauto_update_alias_node.yml │ ├── system.action.comment_unpublish_action.yml │ ├── system.action.user_cancel_user_action.yml │ ├── system.action.user_unblock_user_action.yml │ ├── search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_difficulty.yml │ ├── rdf.mapping.user.user.yml │ ├── search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_ingredients.yml │ ├── system.theme.global.yml │ ├── search_api_sorts.search_api_sorts_field.views_page---search__page_1_search_api_relevance.yml │ ├── node.type.page.yml │ ├── search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_recipe_category.yml │ ├── system.action.user_add_role_action.administrator.yml │ ├── node.type.article.yml │ ├── search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_preparation_time.yml │ ├── system.action.user_remove_role_action.administrator.yml │ ├── block_content.type.banner_block.yml │ ├── search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_number_of_servings.yml │ ├── user.role.authenticated.yml │ ├── image.style.large.yml │ ├── image.style.medium.yml │ ├── user.role.anonymous.yml │ ├── search_api.server.mysql_search_service.yml │ ├── block.block.help.yml │ ├── image.style.thumbnail.yml │ ├── node.type.recipe.yml │ ├── block.block.seven_help.yml │ ├── pathauto.settings.yml │ ├── block.block.seven_page_title.yml │ ├── block.block.umami_page_title.yml │ ├── image.style.square_large.yml │ ├── image.style.square_small.yml │ ├── field.storage.node.body.yml │ ├── image.style.large_21_9.yml │ ├── image.style.medium_8_7.yml │ ├── image.style.small_21_9.yml │ ├── image.style.square_medium.yml │ ├── image.style.medium_21_9.yml │ ├── block.block.seven_local_actions.yml │ ├── image.style.large_21_9_2x.yml │ ├── image.style.large_3_2_2x.yml │ ├── image.style.large_3_2_768x512.yml │ ├── image.style.medium_3_2_2x.yml │ ├── block.block.seven_login.yml │ ├── image.style.medium_3_2_600x400.yml │ ├── block.block.umami_search_help.yml │ ├── block.block.umami_search_page_title.yml │ ├── field.storage.node.field_summary.yml │ ├── image.style.scale_crop_7_3_large.yml │ ├── block.block.seven_content.yml │ ├── block.block.umami_content.yml │ ├── block.block.umami_local_tasks.yml │ ├── core.base_field_override.node.recipe.title.yml │ ├── field.storage.comment.comment_body.yml │ ├── block.block.seven_messages.yml │ ├── image.style.max_325x325.yml │ ├── image.style.max_650x650.yml │ ├── block.block.seven_breadcrumbs.yml │ ├── block.block.umami_messages.yml │ ├── field.storage.block_content.body.yml │ ├── user.settings.yml │ ├── field.storage.node.field_author.yml │ ├── image.style.max_1300x1300.yml │ ├── image.style.max_2600x2600.yml │ ├── rdf.mapping.taxonomy_term.tags.yml │ ├── block.block.seven_primary_local_tasks.yml │ ├── block.block.umami_search_content.yml │ ├── block.block.umami_search_local_tasks.yml │ ├── field.storage.node.field_cooking_time.yml │ ├── field.storage.node.field_recipe_instruction.yml │ ├── field.storage.node.field_tags.yml │ ├── block.block.exposedformsearchpage_1.yml │ ├── block.block.seven_secondary_local_tasks.yml │ ├── block.block.umami_search_messages.yml │ ├── field.storage.block_content.field_copyright.yml │ ├── field.storage.block_content.field_disclaimer.yml │ ├── field.storage.block_content.field_content_link.yml │ ├── field.storage.block_content.field_summary.yml │ ├── field.storage.node.field_preparation_time.yml │ ├── field.storage.node.field_number_of_servings.yml │ ├── field.storage.node.field_ingredients.yml │ ├── field.storage.node.field_recipe_category.yml │ ├── field.field.node.page.body.yml │ ├── block.block.umami_search_exposedformsearchpage_1.yml │ ├── core.base_field_override.node.page.promote.yml │ ├── field.storage.block_content.field_title.yml │ ├── field.field.node.article.body.yml │ ├── system.performance.yml │ ├── block.block.umami_branding.yml │ ├── block.block.tags.yml │ ├── block.block.type.yml │ ├── block.block.umami_search_branding.yml │ ├── field.field.block_content.banner_block.field_title.yml │ ├── block.block.umami_main_menu.yml │ ├── field.field.block_content.basic.body.yml │ ├── block.block.breadcrumbs.yml │ ├── field.field.node.recipe.field_summary.yml │ ├── block.block.umami_footer.yml │ ├── field.field.block_content.banner_block.field_summary.yml │ ├── field.field.node.recipe.field_difficulty.yml │ ├── field.field.node.recipe.field_ingredients.yml │ ├── block.block.umami_account_menu.yml │ ├── field.field.block_content.footer_promo_block.field_title.yml │ ├── field.field.node.recipe.field_recipe_instruction.yml │ ├── block.block.difficulty.yml │ ├── block.block.umami_search_main_menu.yml │ ├── field.field.node.recipe.field_cooking_time.yml │ ├── block.block.umami_search_footer.yml │ ├── core.entity_view_display.block_content.basic.default.yml │ ├── field.field.block_content.footer_promo_block.field_summary.yml │ ├── block.block.umami_search_account_menu.yml │ ├── block.block.umami_search_breadcrumbs.yml │ ├── field.field.node.recipe.field_preparation_time.yml │ ├── block.block.sortbyviewsearchdisplaypage.yml │ ├── field.field.node.recipe.field_number_of_servings.yml │ ├── block.block.umamisearchdisclaimer.yml │ ├── field.field.block_content.disclaimer_block.field_copyright.yml │ ├── block.block.recipecategory.yml │ ├── field.field.block_content.disclaimer_block.field_disclaimer.yml │ ├── block.block.preparationtime.yml │ ├── filter.format.plain_text.yml │ ├── block.block.numberofservings.yml │ ├── block.block.searchsummary.yml │ ├── core.entity_view_display.node.article.rss.yml │ ├── field.field.block_content.banner_block.field_content_link.yml │ ├── responsive_image.styles.square.yml │ ├── search_api_autocomplete.search.search.yml │ ├── core.entity_view_display.node.page.default.yml │ ├── core.entity_view_display.node.page.search_result.yml │ ├── field.field.block_content.footer_promo_block.field_content_link.yml │ ├── field.storage.node.field_difficulty.yml │ ├── .htaccess │ ├── core.entity_view_display.node.page.teaser.yml │ ├── core.entity_view_display.user.user.default.yml │ ├── field.storage.node.field_image.yml │ ├── field.storage.user.user_picture.yml │ ├── core.entity_view_display.user.user.compact.yml │ ├── field.storage.block_content.field_banner_image.yml │ ├── field.storage.block_content.field_promo_image.yml │ ├── responsive_image.styles.narrow.yml │ ├── responsive_image.styles.hero_or_banner.yml │ ├── core.entity_view_display.node.page.search_index.yml │ ├── responsive_image.styles.wide.yml │ ├── block.block.umami_disclaimer.yml │ ├── block.block.views_block__promoted_items_block_1.yml │ ├── field.field.node.recipe.field_tags.yml │ ├── block.block.umami_footer_promo.yml │ ├── responsive_image.styles.3_2_image.yml │ ├── block.block.umami_search_disclaimer.yml │ ├── block.block.umami_search_footer_promo.yml │ ├── field.field.node.article.field_tags.yml │ ├── field.field.node.recipe.field_author.yml │ ├── block.block.umami_search_views_block__promoted_items_block_1.yml │ ├── filter.format.full_html.yml │ ├── block.block.views_block__articles_aside_block_1.yml │ ├── core.entity_form_display.block_content.basic.default.yml │ ├── field.field.node.recipe.field_recipe_category.yml │ ├── rdf.mapping.node.page.yml │ ├── block.block.umami_search_views_block__articles_aside_block_1.yml │ ├── filter.format.restricted_html.yml │ ├── block.block.umami_banner_recipes.yml │ ├── core.entity_view_display.block_content.disclaimer_block.default.yml │ ├── block.block.umami_search_banner_recipes.yml │ ├── core.entity_view_display.node.article.highlighted_top.yml │ ├── core.entity_view_display.node.article.highlighted_medium.yml │ ├── core.entity_view_display.node.article.highlighted_small.yml │ ├── core.entity_view_display.node.article.highlighted_bottom.yml │ ├── rdf.mapping.node.article.yml │ ├── views.settings.yml │ ├── field.field.node.article.field_image.yml │ ├── core.entity_form_display.user.user.default.yml │ ├── field.field.user.user.user_picture.yml │ ├── field.field.node.recipe.field_image.yml │ ├── field.field.block_content.banner_block.field_banner_image.yml │ ├── field.field.block_content.footer_promo_block.field_promo_image.yml │ ├── core.entity_form_display.block_content.disclaimer_block.default.yml │ ├── editor.editor.basic_html.yml │ ├── core.extension.yml │ ├── core.entity_view_display.node.article.search_result.yml │ ├── facets_summary.facets_summary.search_summary.yml │ ├── core.entity_view_display.node.article.default.yml │ ├── core.entity_view_display.node.article.full.yml │ ├── core.entity_view_display.node.article.search_index.yml │ ├── core.entity_view_display.node.recipe.teaser.yml │ ├── core.entity_view_display.node.article.teaser.yml │ └── filter.format.basic_html.yml ├── drush ├── drush.yml ├── README.md ├── sites │ └── self.site.yml └── Commands │ └── PolicyCommands.php ├── .editorconfig ├── .lando.yml ├── etc ├── scripts │ └── composer │ │ └── load.environment.php ├── drupal │ └── robots.txt └── .gitignore ├── phpunit.xml.dist ├── .gitignore ├── patches └── core-settings-for-import.patch ├── .env.example ├── scripts └── install.sh ├── README.md └── bash └── updates ├── update_dev.sh ├── update_staging.sh └── update_live.sh /docroot/themes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docroot/modules/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docroot/profiles/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docroot/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./core/.eslintrc.json" 3 | } 4 | -------------------------------------------------------------------------------- /config/sync/seven.settings.yml: -------------------------------------------------------------------------------- 1 | third_party_settings: 2 | shortcut: 3 | module_link: true 4 | -------------------------------------------------------------------------------- /config/sync/system.image.yml: -------------------------------------------------------------------------------- 1 | toolkit: gd 2 | _core: 3 | default_config_hash: durWHaKeBaq4d9Wpi4RqwADj1OufDepcnJuhVLmKN24 4 | -------------------------------------------------------------------------------- /config/sync/dblog.settings.yml: -------------------------------------------------------------------------------- 1 | row_limit: 1000 2 | _core: 3 | default_config_hash: e883aGsrt1wFrsydlYU584PZONCSfRy0DtkZ9KzHb58 4 | -------------------------------------------------------------------------------- /config/sync/field.settings.yml: -------------------------------------------------------------------------------- 1 | purge_batch_size: 50 2 | _core: 3 | default_config_hash: nJk0TAQBzlNo52ehiHI7bIEPLGi0BYqZvPdEn7Chfu0 4 | -------------------------------------------------------------------------------- /config/sync/node.settings.yml: -------------------------------------------------------------------------------- 1 | use_admin_theme: true 2 | _core: 3 | default_config_hash: 2OMXCScXUOLSYID9-phjO4q36nnnaMWNUlDxEqZzG1U 4 | -------------------------------------------------------------------------------- /config/sync/system.image.gd.yml: -------------------------------------------------------------------------------- 1 | jpeg_quality: 75 2 | _core: 3 | default_config_hash: eNXaHfkJJUThHeF0nvkoXyPLRrKYGxgHRjORvT4F5rQ 4 | -------------------------------------------------------------------------------- /config/sync/system.logging.yml: -------------------------------------------------------------------------------- 1 | error_level: hide 2 | _core: 3 | default_config_hash: u3-njszl92FaxjrCMiq0yDcjAfcdx72w1zT1O9dx6aA 4 | -------------------------------------------------------------------------------- /config/sync/automated_cron.settings.yml: -------------------------------------------------------------------------------- 1 | interval: 10800 2 | _core: 3 | default_config_hash: fUksROt4FfkAU9BV4hV2XvhTBSS2nTNrZS4U7S-tKrs 4 | -------------------------------------------------------------------------------- /config/sync/field_ui.settings.yml: -------------------------------------------------------------------------------- 1 | field_prefix: field_ 2 | _core: 3 | default_config_hash: Q1nMi90W6YQxKzZAgJQw7Ag9U4JrsEUwkomF0lhvbIM 4 | -------------------------------------------------------------------------------- /config/sync/text.settings.yml: -------------------------------------------------------------------------------- 1 | default_summary_length: 600 2 | _core: 3 | default_config_hash: Bkewb77RBOK3_aXMPsp8p87gbc03NvmC5gBLzPl7hVA 4 | -------------------------------------------------------------------------------- /config/sync/system.authorize.yml: -------------------------------------------------------------------------------- 1 | filetransfer_default: null 2 | _core: 3 | default_config_hash: z63ds8M4zPrylEgFRkRcOlfcsXWwfITzjD4cj1kRdfg 4 | -------------------------------------------------------------------------------- /config/sync/system.mail.yml: -------------------------------------------------------------------------------- 1 | interface: 2 | default: php_mail 3 | _core: 4 | default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE 5 | -------------------------------------------------------------------------------- /config/sync/menu_ui.settings.yml: -------------------------------------------------------------------------------- 1 | override_parent_selector: false 2 | _core: 3 | default_config_hash: SqMarzIjxC3F8dZo9FEOxfqDKD_sdW1tbcFTV1BA2zU 4 | -------------------------------------------------------------------------------- /config/sync/system.theme.yml: -------------------------------------------------------------------------------- 1 | admin: seven 2 | default: umami_search 3 | _core: 4 | default_config_hash: 2gDz4WkR1tz-vAvSMSG1NbYAoUqs0UIuaHHNYJJAofI 5 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickveenhof/drupal8-umami-search/HEAD/docroot/themes/umami_search/screenshot.png -------------------------------------------------------------------------------- /config/sync/search_api_db.settings.yml: -------------------------------------------------------------------------------- 1 | autocomplete_max_occurrences: 0.9 2 | _core: 3 | default_config_hash: fEmluJPpUL5dVqkWi0Fw89OlZYLhjQqyZIl6HWCDE1s 4 | -------------------------------------------------------------------------------- /config/sync/search_api_autocomplete.settings.yml: -------------------------------------------------------------------------------- 1 | enable_custom_scripts: false 2 | _core: 3 | default_config_hash: f5JKUdyiasGBAc7jPj5KjLWW570WHiKAwONf0nR3qN4 4 | -------------------------------------------------------------------------------- /config/sync/system.diff.yml: -------------------------------------------------------------------------------- 1 | context: 2 | lines_leading: 2 3 | lines_trailing: 2 4 | _core: 5 | default_config_hash: 1WanmaEhxW_vM8_5Ktsdntj8MaO9UBHXg0lN603PsWM 6 | -------------------------------------------------------------------------------- /config/sync/filter.settings.yml: -------------------------------------------------------------------------------- 1 | fallback_format: plain_text 2 | always_show_fallback_choice: false 3 | _core: 4 | default_config_hash: FiPjM3WdB__ruFA7B6TLwni_UcZbmek5G4b2dxQItxA 5 | -------------------------------------------------------------------------------- /drush/drush.yml: -------------------------------------------------------------------------------- 1 | # 2 | # A Drush configuration file 3 | # 4 | # Docs at https://github.com/drush-ops/drush/blob/master/examples/example.drush.yml 5 | # 6 | # Edit or remove this file as needed. -------------------------------------------------------------------------------- /config/sync/system.cron.yml: -------------------------------------------------------------------------------- 1 | threshold: 2 | requirements_warning: 172800 3 | requirements_error: 1209600 4 | logging: 1 5 | _core: 6 | default_config_hash: 5Pw921y1EPfFN98wykliBBLArm51pC-SmrXeYCe7d0Y 7 | -------------------------------------------------------------------------------- /config/sync/system.rss.yml: -------------------------------------------------------------------------------- 1 | channel: 2 | description: '' 3 | items: 4 | limit: 10 5 | view_mode: rss 6 | langcode: en 7 | _core: 8 | default_config_hash: TlH7NNk46phfxu1mSUfwg1C0YqaGsUCeD4l9JQnQlDU 9 | -------------------------------------------------------------------------------- /config/sync/taxonomy.settings.yml: -------------------------------------------------------------------------------- 1 | maintain_index_table: true 2 | override_selector: false 3 | terms_per_page_admin: 100 4 | _core: 5 | default_config_hash: zKpaWT6cJc1tVQQaTqatGELaCqU_oyRym6zTl27Yias 6 | -------------------------------------------------------------------------------- /config/sync/user.flood.yml: -------------------------------------------------------------------------------- 1 | uid_only: false 2 | ip_limit: 50 3 | ip_window: 3600 4 | user_limit: 5 5 | user_window: 21600 6 | _core: 7 | default_config_hash: UYfMzeP1S8jKm9PSvxf7nQNe8DsNS-3bc2WSNNXBQWs 8 | -------------------------------------------------------------------------------- /docroot/.eslintignore: -------------------------------------------------------------------------------- 1 | core/**/* 2 | vendor/**/* 3 | sites/**/files/**/* 4 | libraries/**/* 5 | sites/**/libraries/**/* 6 | profiles/**/libraries/**/* 7 | **/js_test_files/**/* 8 | **/node_modules/**/* 9 | -------------------------------------------------------------------------------- /drush/README.md: -------------------------------------------------------------------------------- 1 | This directory contains commands, configuration and site aliases for Drush. See https://packagist.org/search/?type=drupal-drush for a directory of Drush commands installable via Composer. 2 | -------------------------------------------------------------------------------- /config/sync/image.settings.yml: -------------------------------------------------------------------------------- 1 | preview_image: core/modules/image/sample.png 2 | allow_insecure_derivatives: false 3 | suppress_itok_output: false 4 | _core: 5 | default_config_hash: k-yDFHbqNfpe-Srg4sdCSqaosCl2D8uwyEY5esF8gEw 6 | -------------------------------------------------------------------------------- /config/sync/search_api.settings.yml: -------------------------------------------------------------------------------- 1 | default_cron_limit: 50 2 | cron_worker_runtime: 15 3 | default_tracker: default 4 | tracking_page_size: 100 5 | _core: 6 | default_config_hash: n7m4vlCPoB3_1C7l13LKYsifmLur4QR71mOD7S_5hSE 7 | -------------------------------------------------------------------------------- /config/sync/system.file.yml: -------------------------------------------------------------------------------- 1 | allow_insecure_uploads: false 2 | default_scheme: public 3 | path: 4 | temporary: /tmp 5 | temporary_maximum_age: 21600 6 | _core: 7 | default_config_hash: t48gCU9DzYfjb3bAOIqHLzhL0ChBlXh6_5B5Pyo9t8g 8 | -------------------------------------------------------------------------------- /config/sync/system.maintenance.yml: -------------------------------------------------------------------------------- 1 | message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.' 2 | langcode: en 3 | _core: 4 | default_config_hash: Z5MXifrF77GEAgx0GQ6iWT8wStjFuY8BD9OruofWTJ8 5 | -------------------------------------------------------------------------------- /config/sync/shortcut.set.default.yml: -------------------------------------------------------------------------------- 1 | uuid: 98eed7f9-ae0a-4845-a305-57e74255f021 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: U5VlGjd_SfV0Qm_EfnaynOfc549cNscFAx48JfYoMRI 7 | id: default 8 | label: Default 9 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.file.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 30c56b62-e2fc-4b51-85d8-73e1938874a3 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - file 7 | id: file.token 8 | label: Token 9 | targetEntityType: file 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 34f31895-03ea-4f48-b9b3-ffcebb1f46f6 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | id: node.token 8 | label: Token 9 | targetEntityType: node 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.tour.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 01d464b7-ceca-4a74-b2e8-a0a618032887 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - tour 7 | id: tour.token 8 | label: Token 9 | targetEntityType: tour 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.user.token.yml: -------------------------------------------------------------------------------- 1 | uuid: d2c79202-4dc2-4f41-ba99-fe029c80b930 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | id: user.token 8 | label: Token 9 | targetEntityType: user 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/file.settings.yml: -------------------------------------------------------------------------------- 1 | description: 2 | type: textfield 3 | length: 128 4 | icon: 5 | directory: core/modules/file/icons 6 | make_unused_managed_files_temporary: false 7 | _core: 8 | default_config_hash: 0aMkoXYnax5_tHI9C9zHs-K48KJ6K75PHtD9x-0nbgM 9 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.block.token.yml: -------------------------------------------------------------------------------- 1 | uuid: a064d3fe-8341-4a20-baa7-208086e699fb 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block 7 | id: block.token 8 | label: Token 9 | targetEntityType: block 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.comment.token.yml: -------------------------------------------------------------------------------- 1 | uuid: d0ae1ec1-7d7c-409b-a386-2f68b496a8e5 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - comment 7 | id: comment.token 8 | label: Token 9 | targetEntityType: comment 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.shortcut.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 25678cc2-ea3b-4c9f-be25-5dac37e480c1 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - shortcut 7 | id: shortcut.token 8 | label: Token 9 | targetEntityType: shortcut 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/system.date.yml: -------------------------------------------------------------------------------- 1 | country: 2 | default: BE 3 | first_day: 0 4 | timezone: 5 | default: UTC 6 | user: 7 | configurable: true 8 | warn: false 9 | default: 0 10 | _core: 11 | default_config_hash: V9UurX2GPT05NWKG9f2GWQqFG2TRG8vczidwjpy7Woo 12 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.taxonomy_term.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 8be9690f-5f39-4a1e-92e0-957feaaffb01 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - taxonomy 7 | id: taxonomy_term.token 8 | label: Token 9 | targetEntityType: taxonomy_term 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/core.menu.static_menu_link_overrides.yml: -------------------------------------------------------------------------------- 1 | definitions: 2 | contact__site_page: 3 | enabled: true 4 | menu_name: footer 5 | parent: '' 6 | weight: 0 7 | expanded: false 8 | _core: 9 | default_config_hash: jdY7AU0tU-QsjmiOw3W8vwpYMb-By--_MSFgbqKUTYM 10 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.block_content.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 464e6d45-c235-4ff3-a489-e9849a1acae6 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | id: block_content.token 8 | label: Token 9 | targetEntityType: block_content 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/README.txt: -------------------------------------------------------------------------------- 1 | This directory contains configuration to be imported into your Drupal site. To make this configuration active, visit admin/config/development/configuration/sync. For information about deploying configuration between servers, see https://www.drupal.org/documentation/administer/config -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.search_api_task.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 2f279d64-433b-4c0a-a336-c219035b4b7f 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - search_api 7 | id: search_api_task.token 8 | label: Token 9 | targetEntityType: search_api_task 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.html_date.yml: -------------------------------------------------------------------------------- 1 | uuid: b9c762e5-36d4-4ae6-9509-fbafa98145c8 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: EOQltUQPmgc6UQ2rcJ4Xi_leCEJj5ui0TR-12duS-Tk 7 | id: html_date 8 | label: 'HTML Date' 9 | locked: true 10 | pattern: Y-m-d 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.html_month.yml: -------------------------------------------------------------------------------- 1 | uuid: 6579950b-b97f-4005-a779-da5af7756a55 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: Z7KuCUwM_WdTNvLcoltuX3_8d-s-8FZkTN6KgNwF0eM 7 | id: html_month 8 | label: 'HTML Month' 9 | locked: true 10 | pattern: Y-m 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.html_time.yml: -------------------------------------------------------------------------------- 1 | uuid: 37b7a054-b56b-4cc5-a241-4a34896e48c5 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: M7yqicYkU36hRy5p9drAaGBBihhUD1OyujFrAaQ93ZE 7 | id: html_time 8 | label: 'HTML Time' 9 | locked: true 10 | pattern: 'H:i:s' 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.html_week.yml: -------------------------------------------------------------------------------- 1 | uuid: 664aa507-ce31-411d-9f8f-05d5195d6467 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: wKD4WsoV_wFgv2vgI4mcAAFSIzrye17ykzdwrnApkfY 7 | id: html_week 8 | label: 'HTML Week' 9 | locked: true 10 | pattern: Y-\WW 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.html_year.yml: -------------------------------------------------------------------------------- 1 | uuid: 0c91b563-aae4-45a4-abf7-40a84a55673c 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: OjekiQuX9RbVQ2_8jOHBL94RgYLePqX7wpfNGgcQzrk 7 | id: html_year 8 | label: 'HTML Year' 9 | locked: true 10 | pattern: 'Y' 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.menu_link_content.token.yml: -------------------------------------------------------------------------------- 1 | uuid: 9b2011aa-16c8-4c9d-9c09-54f52ac6cba4 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - menu_link_content 7 | id: menu_link_content.token 8 | label: Token 9 | targetEntityType: menu_link_content 10 | cache: true 11 | -------------------------------------------------------------------------------- /config/sync/system.menu.footer.yml: -------------------------------------------------------------------------------- 1 | uuid: aae6b258-7402-4b20-a909-5769a8e9c207 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: 7yrlW5z9zdg2eBucB2GPqXKSMQfH9lSRSO4DbWF7AFc 7 | id: footer 8 | label: Footer 9 | description: 'Site information links' 10 | locked: true 11 | -------------------------------------------------------------------------------- /config/sync/taxonomy.vocabulary.ingredients.yml: -------------------------------------------------------------------------------- 1 | uuid: 3e0d77b8-a95e-4850-9328-4f40305ce0b4 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: x17M0aimPe_YUT28hV2H0RsZKGDcql-5IYQSpl2itq8 7 | name: Ingredients 8 | vid: ingredients 9 | description: '' 10 | weight: 0 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.long.yml: -------------------------------------------------------------------------------- 1 | uuid: 9ce176f7-6e7a-4180-bf30-9490525b7c43 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: og8sWXhBuHbLMw3CoiBEZjgqSyhFBFmcbUW_wLcfNbo 7 | id: long 8 | label: 'Default long date' 9 | locked: false 10 | pattern: 'l, F j, Y - H:i' 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.short.yml: -------------------------------------------------------------------------------- 1 | uuid: 401378cb-1c11-47e5-8cb9-806e92b39f4c 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: AlzeyytA8InBgxIG9H2UDJYs3CG98Zj6yRsDKmlbZwA 7 | id: short 8 | label: 'Default short date' 9 | locked: false 10 | pattern: 'm/d/Y - H:i' 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.umami_dates.yml: -------------------------------------------------------------------------------- 1 | uuid: db2bb70e-7c49-45d6-8fcc-fd0a8b6e4c7d 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: z8N89KekZ75jFUeGfDm10tYPfCSpiil6GkH__1bcJyQ 7 | id: umami_dates 8 | label: 'Umami dates' 9 | locked: false 10 | pattern: 'jS F Y' 11 | -------------------------------------------------------------------------------- /config/sync/system.menu.main.yml: -------------------------------------------------------------------------------- 1 | uuid: 009008f0-3a2e-45d5-8cfd-07293f24b06c 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: Q2Ra3jfoIVk0f3SjxJX61byRQFVBAbpzYDQOiY-kno8 7 | id: main 8 | label: 'Main navigation' 9 | description: 'Site section links' 10 | locked: true 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.medium.yml: -------------------------------------------------------------------------------- 1 | uuid: aab1d90a-d1df-4f64-95c0-1adaded80ca3 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: nzL5d024NjXIX_8TlT6uFAu973lmfkmHklJC-2i9rAE 7 | id: medium 8 | label: 'Default medium date' 9 | locked: false 10 | pattern: 'D, m/d/Y - H:i' 11 | -------------------------------------------------------------------------------- /config/sync/system.menu.admin.yml: -------------------------------------------------------------------------------- 1 | uuid: e448e420-1e5b-4413-ac38-9acc1624fb64 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: sapEi2YDGoI9yQIT_WgIV2vUdQ6DScH0V3fAyTadAL0 7 | id: admin 8 | label: Administration 9 | description: 'Administrative task links' 10 | locked: true 11 | -------------------------------------------------------------------------------- /config/sync/taxonomy.vocabulary.recipe_cuisine.yml: -------------------------------------------------------------------------------- 1 | uuid: a33a7972-93c4-440e-a223-e11d928f4839 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: sSecjDjkP5AUQfLykFLCuTgzVh1SpvpB2sijl1uS7OM 7 | name: 'Recipe cuisine' 8 | vid: recipe_cuisine 9 | description: '' 10 | weight: 0 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.fallback.yml: -------------------------------------------------------------------------------- 1 | uuid: c8e0573b-4f05-4b62-bc7d-d5b05a71fbe3 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: 7klS5IWXrwzVaPpYZFAs6wcx8U2FF1X73OfrtTsvuvE 7 | id: fallback 8 | label: 'Fallback date format' 9 | locked: true 10 | pattern: 'D, m/d/Y - H:i' 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.html_datetime.yml: -------------------------------------------------------------------------------- 1 | uuid: cfa32d0d-7841-48bb-9a87-c88f4664b444 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: jxfClwZIRXIdcvMrE--WkcZxDGUVoOIE3Sm2NRZlFuE 7 | id: html_datetime 8 | label: 'HTML Datetime' 9 | locked: true 10 | pattern: 'Y-m-d\TH:i:sO' 11 | -------------------------------------------------------------------------------- /config/sync/system.menu.tools.yml: -------------------------------------------------------------------------------- 1 | uuid: 00e4125a-a2b6-4a79-8aa7-28b0185247d6 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: BCM-vV1zzRaLHN18dqAR_CuGOj8AFJvTx7BKl_8Gcxc 7 | id: tools 8 | label: Tools 9 | description: 'User tool links, often added by modules' 10 | locked: true 11 | -------------------------------------------------------------------------------- /config/sync/taxonomy.vocabulary.recipe_category.yml: -------------------------------------------------------------------------------- 1 | uuid: f1c278fe-3afc-4a7a-bdff-c18b5edd83d5 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: vP7WIalCJ-ANgV9gHX4H7oFKEQocYmZ0l62Oo51fg_E 7 | name: 'Recipe category' 8 | vid: recipe_category 9 | description: '' 10 | weight: 0 11 | -------------------------------------------------------------------------------- /config/sync/core.date_format.html_yearless_date.yml: -------------------------------------------------------------------------------- 1 | uuid: 633cccbc-2759-49e2-98a1-b6740f7f5f65 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: 5VpawMrKPEPCkoO4YpPa0TDFO2dgiIHfTziJtwlmUxc 7 | id: html_yearless_date 8 | label: 'HTML Yearless date' 9 | locked: true 10 | pattern: m-d 11 | -------------------------------------------------------------------------------- /config/sync/user.role.administrator.yml: -------------------------------------------------------------------------------- 1 | uuid: dbc9d81d-c011-484f-9c5c-be46982bc7ef 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: Om6FEO7vZZMkPIbVvfxtdkWerQ2PvQM4sWUd6Q3ZnfI 7 | id: administrator 8 | label: Administrator 9 | weight: 2 10 | is_admin: true 11 | permissions: { } 12 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.rss.yml: -------------------------------------------------------------------------------- 1 | uuid: 271a6a42-bdbb-490c-943b-281de687cfb4 2 | langcode: en 3 | status: false 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: vlYzr-rp2f9NMp-Qlr4sFjlqRq-90mco5-afLNGwCrU 9 | id: node.rss 10 | label: RSS 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/umami_search.libraries.yml: -------------------------------------------------------------------------------- 1 | global: 2 | version: VERSION 3 | css: 4 | component: 5 | css/components/blocks/search/facets.css: {} 6 | css/components/blocks/search/search.css: {} 7 | css/components/blocks/search/search-results.css: {} 8 | css/components/blocks/views/search-results.css: {} -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.teaser.yml: -------------------------------------------------------------------------------- 1 | uuid: daaefe84-4d36-446e-8c88-d5242335aae1 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: Mz9qWr1kUYK0mjRAGDsr5XS6PvtZ24en_7ndt-pyWe4 9 | id: node.teaser 10 | label: Teaser 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/block_content.type.basic.yml: -------------------------------------------------------------------------------- 1 | uuid: b69adb0c-d8b6-4df2-aa6d-045f161f693c 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: zglzjmYxi0G0ag9MZ02y0LSJOdpWRwJxyP_OvFojFyo 7 | id: basic 8 | label: 'Basic block' 9 | revision: 0 10 | description: 'A basic block contains a title and a body.' 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.full.yml: -------------------------------------------------------------------------------- 1 | uuid: 667801ff-d1ba-497d-b96e-b6f97262ce58 2 | langcode: en 3 | status: false 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: ElrtInxGjZd7GaapJ5O9n-ugi2hG2IxFivtgn0tHOsk 9 | id: node.full 10 | label: 'Full content' 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.user.compact.yml: -------------------------------------------------------------------------------- 1 | uuid: d2c7659b-da12-4f67-92ee-1dd0c54fcd11 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | _core: 8 | default_config_hash: 71CSAr_LNPcgu6D6jI4INl1KATkahmeyUFBETAWya8g 9 | id: user.compact 10 | label: Compact 11 | targetEntityType: user 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.user.full.yml: -------------------------------------------------------------------------------- 1 | uuid: 579420ce-471a-4a6e-b358-fc0b2f23d224 2 | langcode: en 3 | status: false 4 | dependencies: 5 | module: 6 | - user 7 | _core: 8 | default_config_hash: mQIF_foYjmnVSr9MpcD4CTaJE_FpO1AyDd_DskztGhM 9 | id: user.full 10 | label: 'User account' 11 | targetEntityType: user 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/system.menu.account.yml: -------------------------------------------------------------------------------- 1 | uuid: 688ae7e9-0b8a-43f7-b467-f5c4ecc59f67 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: M_Bh81osDyUQ4wV0GgU_NdBNqkzM87sLxjaCdFj9mnw 7 | id: account 8 | label: 'User account menu' 9 | description: 'Links related to the active user account' 10 | locked: true 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_form_mode.user.register.yml: -------------------------------------------------------------------------------- 1 | uuid: bbcd84f1-561a-47c6-adb2-89b9c8d6c95d 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | _core: 8 | default_config_hash: flXhTcp55yLcyy7ZLOhPGKGZobZQJdkAFVWV3LseiuI 9 | id: user.register 10 | label: Register 11 | targetEntityType: user 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/taxonomy.vocabulary.tags.yml: -------------------------------------------------------------------------------- 1 | uuid: aa686669-bbe3-4085-b82f-6c6fd80d17dc 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: lO5ziR5dVI1PpEeHZsSOfQ-Y7NWihSDKW8-MMf6uoms 7 | name: Tags 8 | vid: tags 9 | description: 'Use tags to group articles on similar topics into categories.' 10 | weight: 0 11 | -------------------------------------------------------------------------------- /config/sync/devel.settings.yml: -------------------------------------------------------------------------------- 1 | page_alter: false 2 | raw_names: false 3 | error_handlers: 4 | 1: 1 5 | rebuild_theme: false 6 | debug_mail_file_format: '%to-%subject-%datetime.mail.txt' 7 | debug_mail_directory: 'temporary://devel-mails' 8 | devel_dumper: var_dumper 9 | _core: 10 | default_config_hash: 8SYa5OOpQGdg4wnttb0LFNuG6GmivsS2qNv9sTH9gDI 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.comment.full.yml: -------------------------------------------------------------------------------- 1 | uuid: 3d310cb1-f50b-4d23-ac4f-338bce9f23ed 2 | langcode: en 3 | status: false 4 | dependencies: 5 | module: 6 | - comment 7 | _core: 8 | default_config_hash: K7eNlfU7NEUajz01wItywZklr2oaPgL6s1_97fmDXLA 9 | id: comment.full 10 | label: 'Full comment' 11 | targetEntityType: comment 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/devel.toolbar.settings.yml: -------------------------------------------------------------------------------- 1 | toolbar_items: 2 | - devel.admin_settings_link 3 | - devel.cache_clear 4 | - devel.container_info.service 5 | - devel.execute_php 6 | - devel.menu_rebuild 7 | - devel.reinstall 8 | - devel.route_info 9 | - devel.run_cron 10 | _core: 11 | default_config_hash: ysHEvvazIuaJ5BdY0dUw2_my_Q5hM8ypdXwFfaIrvMw 12 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.search_index.yml: -------------------------------------------------------------------------------- 1 | uuid: dce98402-53e3-42a4-a542-c519f5f00ee7 2 | langcode: en 3 | status: false 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: fVFfJv_GzBRE-wpRHbfD5a3VjnhbEOXG6lvRd3uaccY 9 | id: node.search_index 10 | label: 'Search index' 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.highlighted_top.yml: -------------------------------------------------------------------------------- 1 | uuid: 77db7ddb-19b5-4d78-b52f-6d0e5bb1f03b 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: EDZ9uHsd7zkvtetdVsORuBrgxYro64POLr2zyhybuCs 9 | id: node.highlighted_top 10 | label: 'Highlighted Top' 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/system.menu.devel.yml: -------------------------------------------------------------------------------- 1 | uuid: 48e22fad-fb89-4f1a-a10a-df02cd0721a7 2 | langcode: en 3 | status: true 4 | dependencies: 5 | enforced: 6 | module: 7 | - devel 8 | _core: 9 | default_config_hash: mYceWZ4FHflXMWwxiO7ePCeXvKMl9F-ARIQ9p4IpvWE 10 | id: devel 11 | label: Development 12 | description: 'Links related to Devel module.' 13 | locked: true 14 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.block_content.full.yml: -------------------------------------------------------------------------------- 1 | uuid: bd7fb3a4-258d-41a3-a4db-897b140ca792 2 | langcode: en 3 | status: false 4 | dependencies: 5 | module: 6 | - block_content 7 | _core: 8 | default_config_hash: 4tedlMuvQjDOdvHdw86_e-2Rt78aR7TGFMfOK8Ejppg 9 | id: block_content.full 10 | label: Full 11 | targetEntityType: block_content 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.highlighted_small.yml: -------------------------------------------------------------------------------- 1 | uuid: c049f8c0-74b9-4a2f-8d83-7b769ec82a66 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: uwYyeoazlcV1zRkr8h1NPpfC2MQUFaF2lnAWXNjmmec 9 | id: node.highlighted_small 10 | label: 'Highlighted Small' 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.highlighted_bottom.yml: -------------------------------------------------------------------------------- 1 | uuid: 0d9c3914-56f5-415a-b606-1b75dd580ca3 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: Bmh5cwX3QGb8Ulg4olteo0UDVHdrOr6NcD3EszbQDpA 9 | id: node.highlighted_bottom 10 | label: 'Highlighted Bottom' 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.highlighted_medium.yml: -------------------------------------------------------------------------------- 1 | uuid: 82d8756e-225a-4c5d-852e-716a9dc82d86 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: m8Y621Al1-uiuYszNLG2SZEwJ3Kt2wFQbFdWGXdY6x8 9 | id: node.highlighted_medium 10 | label: 'Highlighted Medium' 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/block_content.type.disclaimer_block.yml: -------------------------------------------------------------------------------- 1 | uuid: fcf31cb4-f29b-4fcf-a67b-4a97bebc2709 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: _pCMU5fiFIhusD-eK3I_2BAZIrFoctN1lcuJfL5mnZY 7 | id: disclaimer_block 8 | label: 'Disclaimer block' 9 | revision: 0 10 | description: 'A disclaimer block contains disclaimer and copyright text.' 11 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.node.search_result.yml: -------------------------------------------------------------------------------- 1 | uuid: 9cdfa51b-77fc-4bef-8db2-6c22e55035f7 2 | langcode: en 3 | status: false 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: 6GCOQ-jP2RbdbHA5YWQ6bT8CfGbqrBYKOSC_XY4E3ZM 9 | id: node.search_result 10 | label: 'Search result highlighting input' 11 | targetEntityType: node 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_mode.taxonomy_term.full.yml: -------------------------------------------------------------------------------- 1 | uuid: 35f141ab-5e0e-4ceb-8df5-0a3bf95649cd 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - taxonomy 7 | _core: 8 | default_config_hash: '-PPKjsNQPvoIDjOuUAvlLocYD976MNjb9Zpgyz5_BWE' 9 | id: taxonomy_term.full 10 | label: 'Taxonomy term page' 11 | targetEntityType: taxonomy_term 12 | cache: true 13 | -------------------------------------------------------------------------------- /config/sync/system.action.node_delete_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 127d3c0e-b791-4490-b2a9-4a09e63ba9e7 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: Zx0jD1Klh5tZaGJy8uOeR_2MCu9FDM4xg7TaUJUEbkI 9 | id: node_delete_action 10 | label: 'Delete content' 11 | type: node 12 | plugin: node_delete_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.node_save_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 79f874db-9b7f-45ca-9b48-5fd96f4bcaac 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: LhdsoZPL_pFas2fjaAWue4zvrQ_tEVofLYtcNec-JGM 9 | id: node_save_action 10 | label: 'Save content' 11 | type: node 12 | plugin: 'entity:save_action:node' 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /docroot/sites/development.services.yml: -------------------------------------------------------------------------------- 1 | # Local development services. 2 | # 3 | # To activate this feature, follow the instructions at the top of the 4 | # 'example.settings.local.php' file, which sits next to this file. 5 | parameters: 6 | http.response.debug_cacheability_headers: true 7 | services: 8 | cache.backend.null: 9 | class: Drupal\Core\Cache\NullBackendFactory 10 | -------------------------------------------------------------------------------- /config/sync/system.site.yml: -------------------------------------------------------------------------------- 1 | uuid: 0a38e8ba-bd35-422d-b299-7f5ef5b23621 2 | name: 'Umami Food Magazine' 3 | mail: nick.veenhof@gmail.com 4 | slogan: '' 5 | page: 6 | 403: '' 7 | 404: '' 8 | front: /node 9 | admin_compact_mode: false 10 | weight_select_max: 100 11 | langcode: en 12 | default_langcode: en 13 | _core: 14 | default_config_hash: yXadRE77Va-G6dxhd2kPYapAvbnSvTF6hO4oXiOEynI 15 | -------------------------------------------------------------------------------- /config/sync/facets.facet_source.search_api__views_page__search__page_1.yml: -------------------------------------------------------------------------------- 1 | uuid: f1f2ad31-e482-4983-be10-c2263569f76a 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | id: search_api__views_page__search__page_1 6 | name: 'search_api:views_page__search__page_1' 7 | filter_key: '' 8 | url_processor: query_string 9 | breadcrumb: 10 | active: false 11 | before: true 12 | group: false 13 | -------------------------------------------------------------------------------- /config/sync/search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_tags.yml: -------------------------------------------------------------------------------- 1 | uuid: def11816-0851-49fb-9907-2abd0e40c4df 2 | langcode: en 3 | status: false 4 | dependencies: { } 5 | id: views_page---search__page_1_field_tags 6 | display_id: views_page---search__page_1 7 | field_identifier: field_tags 8 | default_sort: false 9 | default_order: asc 10 | label: Tags 11 | weight: 0 12 | -------------------------------------------------------------------------------- /config/sync/system.action.comment_delete_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 72b2efd1-18a9-41c7-9624-a4e46675b312 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - comment 7 | _core: 8 | default_config_hash: VetuwpecspsjqMCd8e7wKyr2l-AZEh1UNYWNtNywHXM 9 | id: comment_delete_action 10 | label: 'Delete comment' 11 | type: comment 12 | plugin: comment_delete_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.comment_save_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 4b05ddde-0b52-406e-98dc-f51a1db1a51c 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - comment 7 | _core: 8 | default_config_hash: lfyE_snmvfg_EQ3VDyhUtGAXgmqtEiqa46I3bTMg8DU 9 | id: comment_save_action 10 | label: 'Save comment' 11 | type: comment 12 | plugin: 'entity:save_action:comment' 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.node_publish_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 62b6069c-42a9-40e6-bc26-4906f0728327 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: 2B9uF8NL5gutNKSdPRAhhAsDWFZZG1PJOBmx0aBGd_0 9 | id: node_publish_action 10 | label: 'Publish content' 11 | type: node 12 | plugin: 'entity:publish_action:node' 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.node_make_sticky_action.yml: -------------------------------------------------------------------------------- 1 | uuid: f137de0e-8cc4-46ef-8f26-238a70e24f09 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: sOb26JSy3fGpWkvR0WYN6_hMqj_6d1rvbvrkzp1yya0 9 | id: node_make_sticky_action 10 | label: 'Make content sticky' 11 | type: node 12 | plugin: node_make_sticky_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.node_promote_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 885c892b-ece7-4261-8c51-c79146d09ee3 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: N0RDBTqiK4dKoN4p4oW2j0SGWycdHyALUe9M-Ofp89U 9 | id: node_promote_action 10 | label: 'Promote content to front page' 11 | type: node 12 | plugin: node_promote_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.node_unpublish_action.yml: -------------------------------------------------------------------------------- 1 | uuid: e44c3479-0049-4551-ba56-5465eaa0dc68 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: C7X8h9FWlwkQ9y5mnU2JzgaZICAdc6HFbPVbhvjlAYE 9 | id: node_unpublish_action 10 | label: 'Unpublish content' 11 | type: node 12 | plugin: 'entity:unpublish_action:node' 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/modules/demo_umami_search_content/demo_umami_search_content.info.yml: -------------------------------------------------------------------------------- 1 | name: 'Umami Search demo: Content' 2 | description: Imports the content for the Umami Search demo. 3 | type: module 4 | version: VERSION 5 | core: 8.x 6 | package: 'Core (Experimental)' 7 | dependencies: 8 | - field 9 | - node 10 | - options 11 | - path 12 | - taxonomy 13 | - text 14 | - user 15 | -------------------------------------------------------------------------------- /config/sync/block_content.type.footer_promo_block.yml: -------------------------------------------------------------------------------- 1 | uuid: a9ce3f42-2306-4f63-b903-e8f77095e6a1 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: 1OCKdTtMY6QI5-V9y-phCzW_SEM6FDLAiHx1yh4song 7 | id: footer_promo_block 8 | label: 'Footer promo block' 9 | revision: 0 10 | description: 'A footer promo block contains a title, promo text, and a "find out more" link.' 11 | -------------------------------------------------------------------------------- /config/sync/system.action.node_unpromote_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 0e267a91-e452-42b0-9632-66f354325556 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: JBptjnfuOMtsdKygklXxoOgeOCTMtQxlkymjnnj-cC0 9 | id: node_unpromote_action 10 | label: 'Remove content from front page' 11 | type: node 12 | plugin: node_unpromote_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.pathauto_update_alias_user.yml: -------------------------------------------------------------------------------- 1 | uuid: 308a40cd-8f48-4241-9bea-cff945ce25c1 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - pathauto 7 | _core: 8 | default_config_hash: fWszFHPeJ_dhZ8kJEEWo4w-FQH_etR4AxTQkQCW9OLk 9 | id: pathauto_update_alias_user 10 | label: 'Update URL alias' 11 | type: user 12 | plugin: pathauto_update_alias 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.user_block_user_action.yml: -------------------------------------------------------------------------------- 1 | uuid: bc0bc1a1-edd0-42fd-a695-2de2c3850d37 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | _core: 8 | default_config_hash: DyypzTfThX10FFQw-399qPfEbLLyrhXgQrKPVsmAoJ4 9 | id: user_block_user_action 10 | label: 'Block the selected user(s)' 11 | type: user 12 | plugin: user_block_user_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.comment_publish_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 33f347e4-c8a8-4dee-b0dd-b4c043b22137 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - comment 7 | _core: 8 | default_config_hash: C00dyL_W_5M0nFlgUB3lWUTUs96jn51Jw1MLHVEHZD0 9 | id: comment_publish_action 10 | label: 'Publish comment' 11 | type: comment 12 | plugin: 'entity:publish_action:comment' 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.node_make_unsticky_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 2b93de0c-ea5b-44e8-9c5c-6f61b06875b5 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: lDM9mvIGAu8Sw8rt-uCO4Sr7yX5VPrDPxYcawkbKd6k 9 | id: node_make_unsticky_action 10 | label: 'Make content unsticky' 11 | type: node 12 | plugin: node_make_unsticky_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.pathauto_update_alias_node.yml: -------------------------------------------------------------------------------- 1 | uuid: 8440e9d7-5eaf-409b-892b-5bc9c14b1f88 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - pathauto 7 | _core: 8 | default_config_hash: '-SdRoSbsl_FULjbX8mgESZdeoEOjgi7rDhHNdLOJ8n8' 9 | id: pathauto_update_alias_node 10 | label: 'Update URL alias' 11 | type: node 12 | plugin: pathauto_update_alias 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.comment_unpublish_action.yml: -------------------------------------------------------------------------------- 1 | uuid: bdf26c04-6f23-49ad-a8e4-7ac2ceafe702 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - comment 7 | _core: 8 | default_config_hash: tWOIjSMobEWOFZddMkNqb9JySbOVwE1diC6NRqcfLTk 9 | id: comment_unpublish_action 10 | label: 'Unpublish comment' 11 | type: comment 12 | plugin: 'entity:unpublish_action:comment' 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.user_cancel_user_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 16da5a79-8453-43df-9bae-2ecf70098681 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | _core: 8 | default_config_hash: nvrL9bFilzBvm2bjO9rQnFDpBA7dBBUjShSSt6NS-DU 9 | id: user_cancel_user_action 10 | label: 'Cancel the selected user account(s)' 11 | type: user 12 | plugin: user_cancel_user_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /config/sync/system.action.user_unblock_user_action.yml: -------------------------------------------------------------------------------- 1 | uuid: 75c8e394-9be4-4950-bb21-7522cb6230ce 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | _core: 8 | default_config_hash: SPsUXsR3Rc8d1y3gewzaAKWa1ncea_ywXX3f7LTn7k0 9 | id: user_unblock_user_action 10 | label: 'Unblock the selected user(s)' 11 | type: user 12 | plugin: user_unblock_user_action 13 | configuration: { } 14 | -------------------------------------------------------------------------------- /drush/sites/self.site.yml: -------------------------------------------------------------------------------- 1 | # Edit or remove this file as needed. 2 | # Docs at https://github.com/drush-ops/drush/blob/master/examples/example.site.yml 3 | 4 | #prod: 5 | # host: prod.domain.com 6 | # user: www-admin 7 | # root: /path/to/drupal 8 | # uri: http://www.example.com 9 | # 10 | #stage: 11 | # host: stage.domain.com 12 | # user: www-admin 13 | # root: /path/to/drupal 14 | # uri: http://stage.example.com -------------------------------------------------------------------------------- /config/sync/search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_difficulty.yml: -------------------------------------------------------------------------------- 1 | uuid: 883c0f29-7563-43e9-b403-1315936162c1 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | id: views_page---search__page_1_field_difficulty 6 | display_id: views_page---search__page_1 7 | field_identifier: field_difficulty 8 | default_sort: false 9 | default_order: asc 10 | label: Difficulty 11 | weight: 0 12 | -------------------------------------------------------------------------------- /config/sync/rdf.mapping.user.user.yml: -------------------------------------------------------------------------------- 1 | uuid: e3ddb7ce-f985-4746-a2b6-2b73c7d93f66 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | _core: 8 | default_config_hash: TGTlmpYAtXxjtYMFA_A0vosE2c4R5MCQwLviIA5HUM0 9 | id: user.user 10 | targetEntityType: user 11 | bundle: user 12 | types: 13 | - 'schema:Person' 14 | fieldMappings: 15 | name: 16 | properties: 17 | - 'schema:name' 18 | -------------------------------------------------------------------------------- /config/sync/search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_ingredients.yml: -------------------------------------------------------------------------------- 1 | uuid: 1b80052b-1a04-404a-af03-90b3f3caa812 2 | langcode: en 3 | status: false 4 | dependencies: { } 5 | id: views_page---search__page_1_field_ingredients 6 | display_id: views_page---search__page_1 7 | field_identifier: field_ingredients 8 | default_sort: false 9 | default_order: asc 10 | label: Ingredients 11 | weight: 0 12 | -------------------------------------------------------------------------------- /config/sync/system.theme.global.yml: -------------------------------------------------------------------------------- 1 | favicon: 2 | mimetype: image/vnd.microsoft.icon 3 | path: '' 4 | url: '' 5 | use_default: true 6 | features: 7 | comment_user_picture: true 8 | comment_user_verification: true 9 | favicon: true 10 | node_user_picture: true 11 | logo: 12 | path: '' 13 | url: '' 14 | use_default: true 15 | _core: 16 | default_config_hash: 9rAU4Pku7eMBQxauQqAgjzlcicFZ2As6zEa6zvTlCB8 17 | -------------------------------------------------------------------------------- /config/sync/search_api_sorts.search_api_sorts_field.views_page---search__page_1_search_api_relevance.yml: -------------------------------------------------------------------------------- 1 | uuid: e5425abe-744d-405e-9837-fab66e804c9f 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | id: views_page---search__page_1_search_api_relevance 6 | display_id: views_page---search__page_1 7 | field_identifier: search_api_relevance 8 | default_sort: true 9 | default_order: desc 10 | label: Relevance 11 | weight: 0 12 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/umami_search.theme: -------------------------------------------------------------------------------- 1 | basic pages for your static content, such as an ''About us'' page.' 10 | help: '' 11 | new_revision: true 12 | preview_mode: 1 13 | display_submitted: false 14 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Drupal editor configuration normalization 2 | # @see http://editorconfig.org/ 3 | 4 | # This is the top-most .editorconfig file; do not search in parent directories. 5 | root = true 6 | 7 | # All files. 8 | [*] 9 | end_of_line = LF 10 | indent_style = space 11 | indent_size = 2 12 | charset = utf-8 13 | trim_trailing_whitespace = true 14 | insert_final_newline = true 15 | 16 | [composer.{json,lock}] 17 | indent_size = 4 18 | -------------------------------------------------------------------------------- /config/sync/search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_recipe_category.yml: -------------------------------------------------------------------------------- 1 | uuid: 9494909e-6ca1-41b4-a926-e4a8be23bfa7 2 | langcode: en 3 | status: false 4 | dependencies: { } 5 | id: views_page---search__page_1_field_recipe_category 6 | display_id: views_page---search__page_1 7 | field_identifier: field_recipe_category 8 | default_sort: false 9 | default_order: asc 10 | label: 'Recipe category' 11 | weight: 0 12 | -------------------------------------------------------------------------------- /config/sync/system.action.user_add_role_action.administrator.yml: -------------------------------------------------------------------------------- 1 | uuid: 3e86b80e-10c5-4316-981e-31be32b4b6ff 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - user.role.administrator 7 | module: 8 | - user 9 | id: user_add_role_action.administrator 10 | label: 'Add the Administrator role to the selected user(s)' 11 | type: user 12 | plugin: user_add_role_action 13 | configuration: 14 | rid: administrator 15 | -------------------------------------------------------------------------------- /config/sync/node.type.article.yml: -------------------------------------------------------------------------------- 1 | uuid: 673aef88-04ae-4e84-b1fb-c2a561b6008a 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: AeW1SEDgb1OTQACAWGhzvMknMYAJlcZu0jljfeU3oso 7 | name: Article 8 | type: article 9 | description: 'Use articles for time-sensitive content like news, press releases or blog posts.' 10 | help: '' 11 | new_revision: true 12 | preview_mode: 1 13 | display_submitted: true 14 | -------------------------------------------------------------------------------- /config/sync/search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_preparation_time.yml: -------------------------------------------------------------------------------- 1 | uuid: 26b45c2b-1aa0-4da7-be83-5e1de37818bb 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | id: views_page---search__page_1_field_preparation_time 6 | display_id: views_page---search__page_1 7 | field_identifier: field_preparation_time 8 | default_sort: false 9 | default_order: asc 10 | label: 'Preparation time' 11 | weight: 0 12 | -------------------------------------------------------------------------------- /.lando.yml: -------------------------------------------------------------------------------- 1 | name: umami-update 2 | recipe: drupal8 3 | config: 4 | php: 7.2 5 | via: apache:2.4 6 | xdebug: true 7 | webroot: docroot 8 | drush: ^9 9 | services: 10 | appserver: 11 | run: 12 | - chmod u+x /app/vendor/bin/drush 13 | - chmod u+x chmod u+x /var/www/.composer/vendor/bin/drush 14 | - drush cc drush 15 | mailhog: 16 | type: mailhog 17 | portforward: true 18 | hogfrom: 19 | - appserver 20 | -------------------------------------------------------------------------------- /config/sync/system.action.user_remove_role_action.administrator.yml: -------------------------------------------------------------------------------- 1 | uuid: e748d241-ab59-48e9-874e-1b8bc2057dd4 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - user.role.administrator 7 | module: 8 | - user 9 | id: user_remove_role_action.administrator 10 | label: 'Remove the Administrator role from the selected user(s)' 11 | type: user 12 | plugin: user_remove_role_action 13 | configuration: 14 | rid: administrator 15 | -------------------------------------------------------------------------------- /docroot/.editorconfig: -------------------------------------------------------------------------------- 1 | # Drupal editor configuration normalization 2 | # @see http://editorconfig.org/ 3 | 4 | # This is the top-most .editorconfig file; do not search in parent directories. 5 | root = true 6 | 7 | # All files. 8 | [*] 9 | end_of_line = LF 10 | indent_style = space 11 | indent_size = 2 12 | charset = utf-8 13 | trim_trailing_whitespace = true 14 | insert_final_newline = true 15 | 16 | [composer.{json,lock}] 17 | indent_size = 4 18 | -------------------------------------------------------------------------------- /config/sync/block_content.type.banner_block.yml: -------------------------------------------------------------------------------- 1 | uuid: cf49a63b-a6cb-4a30-a545-566b948b5201 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: 700UcZMAoqwXOP20vQ4DE5Yt7pnZ2niqBFBLHWOsTws 7 | id: banner_block 8 | label: 'Banner block' 9 | revision: 0 10 | description: 'A banner block contains a title, summary, link to content and a background image. The background image is scaled to fill the browser''s width.' 11 | -------------------------------------------------------------------------------- /config/sync/search_api_sorts.search_api_sorts_field.views_page---search__page_1_field_number_of_servings.yml: -------------------------------------------------------------------------------- 1 | uuid: f8e379cd-2981-43e6-a7c3-2c36bcdd30b0 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | id: views_page---search__page_1_field_number_of_servings 6 | display_id: views_page---search__page_1 7 | field_identifier: field_number_of_servings 8 | default_sort: false 9 | default_order: asc 10 | label: 'Number of servings' 11 | weight: 0 12 | -------------------------------------------------------------------------------- /docroot/autoload.php: -------------------------------------------------------------------------------- 1 | load(); 17 | } 18 | catch (InvalidPathException $e) { 19 | // Do nothing. Production environments rarely use .env files. 20 | } 21 | -------------------------------------------------------------------------------- /config/sync/block.block.seven_login.yml: -------------------------------------------------------------------------------- 1 | uuid: ef73f51f-22d2-4e27-82ef-b0367ae05a08 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - user 7 | theme: 8 | - seven 9 | _core: 10 | default_config_hash: IItlF4SKHgxduIysVQdvirDJ_v3HGuAviOkidAOJYRE 11 | id: seven_login 12 | theme: seven 13 | region: content 14 | weight: 10 15 | provider: null 16 | plugin: user_login_block 17 | settings: 18 | id: user_login_block 19 | label: 'User login' 20 | provider: user 21 | label_display: visible 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/image.style.medium_3_2_600x400.yml: -------------------------------------------------------------------------------- 1 | uuid: c5fa51ac-3a23-408c-91ba-1ab9cd6e77ce 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: JMnuxGrW0YdPy36GdH1jsH7x79LPZlRsLxZs6sQEWXY 7 | name: medium_3_2_600x400 8 | label: 'Medium 3:2 (600x400)' 9 | effects: 10 | 75efca62-f371-41b7-8c6e-5ce6103e0fe4: 11 | uuid: 75efca62-f371-41b7-8c6e-5ce6103e0fe4 12 | id: image_scale_and_crop 13 | weight: 1 14 | data: 15 | width: 600 16 | height: 400 17 | anchor: center-center 18 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_help.yml: -------------------------------------------------------------------------------- 1 | uuid: 0d27ab4f-236e-454b-a8c1-a1983e6c7201 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - help 7 | theme: 8 | - umami_search 9 | _core: 10 | default_config_hash: hwPGi0Da9zOozalnzJ_sBJNI1Z1iM8nQQGhux08_-kM 11 | id: umami_search_help 12 | theme: umami_search 13 | region: highlighted 14 | weight: 0 15 | provider: null 16 | plugin: help_block 17 | settings: 18 | id: help_block 19 | label: Help 20 | provider: help 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_page_title.yml: -------------------------------------------------------------------------------- 1 | uuid: 0451729b-ac12-487b-ab44-3fb86a404569 2 | langcode: en 3 | status: true 4 | dependencies: 5 | theme: 6 | - umami_search 7 | _core: 8 | default_config_hash: q6m4raFgRjMQbo7CkBMUIW1dRS1ix0XNoex2S2NV8sM 9 | id: umami_search_page_title 10 | theme: umami_search 11 | region: page_title 12 | weight: -10 13 | provider: null 14 | plugin: page_title_block 15 | settings: 16 | id: page_title_block 17 | label: 'Page title' 18 | provider: core 19 | label_display: '0' 20 | visibility: { } 21 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_summary.yml: -------------------------------------------------------------------------------- 1 | uuid: d7113e1e-de03-49f6-bfb1-331a23938c45 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | - text 8 | _core: 9 | default_config_hash: tf46K2CzbIMIfI6La3fX75nQRH72-CmPWTb_-s-xcfM 10 | id: node.field_summary 11 | field_name: field_summary 12 | entity_type: node 13 | type: text_long 14 | settings: { } 15 | module: text 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: false 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/image.style.scale_crop_7_3_large.yml: -------------------------------------------------------------------------------- 1 | uuid: 781751df-7b40-40ee-be68-d7416eca45a8 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: hFsc6Ey1K9glJqIZw8AEzIedRonMse4oaRxT0B7roJw 7 | name: scale_crop_7_3_large 8 | label: 'Scale crop 7:3 large' 9 | effects: 10 | 6e4edf30-59c0-45d0-ba6d-63dac5128eef: 11 | uuid: 6e4edf30-59c0-45d0-ba6d-63dac5128eef 12 | id: image_scale_and_crop 13 | weight: 1 14 | data: 15 | width: 1440 16 | height: 617 17 | anchor: center-center 18 | -------------------------------------------------------------------------------- /config/sync/block.block.seven_content.yml: -------------------------------------------------------------------------------- 1 | uuid: 6efe6d47-1112-4523-b53d-598192d838b7 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - seven 9 | _core: 10 | default_config_hash: YRY68JWkaUiGeZlWMv1nzeIgDm0ZZwXYgpqUpLFzwAY 11 | id: seven_content 12 | theme: seven 13 | region: content 14 | weight: 0 15 | provider: null 16 | plugin: system_main_block 17 | settings: 18 | id: system_main_block 19 | label: 'Main page content' 20 | provider: system 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_content.yml: -------------------------------------------------------------------------------- 1 | uuid: 8b05949c-9100-4299-b2f6-6ea3a816e25b 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami 9 | _core: 10 | default_config_hash: fAAou3IaVWP7gVizy4k7aJ4njwWF5WnTnCVW68duc6Q 11 | id: umami_content 12 | theme: umami 13 | region: content 14 | weight: -7 15 | provider: null 16 | plugin: system_main_block 17 | settings: 18 | id: system_main_block 19 | label: 'Main page content' 20 | provider: system 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_local_tasks.yml: -------------------------------------------------------------------------------- 1 | uuid: d53f5a05-1e44-4f9e-a832-a4fb0279ce84 2 | langcode: en 3 | status: true 4 | dependencies: 5 | theme: 6 | - umami 7 | _core: 8 | default_config_hash: D_u42KUsn2FJ3U01b1I7e0dyrCHEwk3KbFY1omR1i-s 9 | id: umami_local_tasks 10 | theme: umami 11 | region: tabs 12 | weight: -7 13 | provider: null 14 | plugin: local_tasks_block 15 | settings: 16 | id: local_tasks_block 17 | label: Tabs 18 | provider: core 19 | label_display: '0' 20 | primary: true 21 | secondary: true 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | ./test/ 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /config/sync/core.base_field_override.node.recipe.title.yml: -------------------------------------------------------------------------------- 1 | uuid: 1f4f59ec-1f9c-4ee9-8070-b5c4b902d5f4 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - node.type.recipe 7 | _core: 8 | default_config_hash: L5GWNOB-GmrakzgU30NW9tGi0jhU2Pry8ur3YjTkhoo 9 | id: node.recipe.title 10 | field_name: title 11 | entity_type: node 12 | bundle: recipe 13 | label: 'Recipe Name' 14 | description: '' 15 | required: true 16 | translatable: true 17 | default_value: { } 18 | default_value_callback: '' 19 | settings: { } 20 | field_type: string 21 | -------------------------------------------------------------------------------- /config/sync/field.storage.comment.comment_body.yml: -------------------------------------------------------------------------------- 1 | uuid: 11c395ec-03bb-48f0-bea9-9339bdbb37df 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - comment 7 | - text 8 | _core: 9 | default_config_hash: swYoCch_hY8QO5uwr4FURplfnUCUlpPB4idF8WGVCpw 10 | id: comment.comment_body 11 | field_name: comment_body 12 | entity_type: comment 13 | type: text_long 14 | settings: { } 15 | module: text 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: true 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/block.block.seven_messages.yml: -------------------------------------------------------------------------------- 1 | uuid: 6653ab91-38fd-477d-b5fc-752be48d4c1b 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - seven 9 | _core: 10 | default_config_hash: XJqWwLt1LDCnazcEN6QkJmCLjk4R0__-8s0OO9xeNjg 11 | id: seven_messages 12 | theme: seven 13 | region: highlighted 14 | weight: 0 15 | provider: null 16 | plugin: system_messages_block 17 | settings: 18 | id: system_messages_block 19 | label: 'Status messages' 20 | provider: system 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/image.style.max_325x325.yml: -------------------------------------------------------------------------------- 1 | uuid: c56b8ecd-676f-4367-bf62-3e5afe9756b4 2 | langcode: en 3 | status: true 4 | dependencies: 5 | enforced: 6 | module: 7 | - responsive_image 8 | _core: 9 | default_config_hash: thLnNB0sP0KQ9-TStVzAAlgqFygAiHMxjJ-vjqclw-Q 10 | name: max_325x325 11 | label: 'Max 325x325' 12 | effects: 13 | cb842cc8-682f-42a6-bd05-5a1ac726f0d8: 14 | uuid: cb842cc8-682f-42a6-bd05-5a1ac726f0d8 15 | id: image_scale 16 | weight: 1 17 | data: 18 | width: 325 19 | height: 325 20 | upscale: false 21 | -------------------------------------------------------------------------------- /config/sync/image.style.max_650x650.yml: -------------------------------------------------------------------------------- 1 | uuid: ea89e91f-ad40-4a5a-afce-871bf7305694 2 | langcode: en 3 | status: true 4 | dependencies: 5 | enforced: 6 | module: 7 | - responsive_image 8 | _core: 9 | default_config_hash: Ta9v4cvle3IdGzzH0J1AZHNxFWpooYLXrNi7a0H-njE 10 | name: max_650x650 11 | label: 'Max 650x650' 12 | effects: 13 | 949c201a-77f5-48f6-ba00-be91eb1aad47: 14 | uuid: 949c201a-77f5-48f6-ba00-be91eb1aad47 15 | id: image_scale 16 | weight: 1 17 | data: 18 | width: 650 19 | height: 650 20 | upscale: false 21 | -------------------------------------------------------------------------------- /config/sync/block.block.seven_breadcrumbs.yml: -------------------------------------------------------------------------------- 1 | uuid: b76aa97c-e60f-4742-908e-23bedf52e969 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - seven 9 | _core: 10 | default_config_hash: WWu2OQswgCztl9OeXjD1stexIEMZsSgPMYIdC-JHx9c 11 | id: seven_breadcrumbs 12 | theme: seven 13 | region: breadcrumb 14 | weight: 0 15 | provider: null 16 | plugin: system_breadcrumb_block 17 | settings: 18 | id: system_breadcrumb_block 19 | label: Breadcrumbs 20 | provider: system 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_messages.yml: -------------------------------------------------------------------------------- 1 | uuid: 14570060-4327-4ef4-bc47-51c0f729ec85 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami 9 | _core: 10 | default_config_hash: wku2h2GdvhtQETfYHzEoHPtBs8Zvg3_tinempm1uGxI 11 | id: umami_messages 12 | theme: umami 13 | region: highlighted 14 | weight: -8 15 | provider: null 16 | plugin: system_messages_block 17 | settings: 18 | id: system_messages_block 19 | label: 'Status messages' 20 | provider: system 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.body.yml: -------------------------------------------------------------------------------- 1 | uuid: 8011bff8-2b4e-4234-a34c-99694194934b 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | - text 8 | _core: 9 | default_config_hash: eS0snV_L3dx9shtWRTzm5eblwOJ7qKWC9IE-4GMTDFc 10 | id: block_content.body 11 | field_name: body 12 | entity_type: block_content 13 | type: text_with_summary 14 | settings: { } 15 | module: text 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: true 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/user.settings.yml: -------------------------------------------------------------------------------- 1 | anonymous: Anonymous 2 | verify_mail: true 3 | notify: 4 | cancel_confirm: true 5 | password_reset: true 6 | status_activated: true 7 | status_blocked: false 8 | status_canceled: false 9 | register_admin_created: true 10 | register_no_approval_required: true 11 | register_pending_approval: true 12 | register: admin_only 13 | cancel_method: user_cancel_block 14 | password_reset_timeout: 86400 15 | password_strength: true 16 | langcode: en 17 | _core: 18 | default_config_hash: r4kwhOM0IWXVMUZDz744Yc16EOh37ZhYbA8kGOhSmLk 19 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_author.yml: -------------------------------------------------------------------------------- 1 | uuid: 9fec8c31-3e17-4c8b-b52c-1ede19ab4e32 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | - user 8 | _core: 9 | default_config_hash: RR54sBezodKd2pRrd7OYcXIGQZVt8OH3MoZxhceWxi8 10 | id: node.field_author 11 | field_name: field_author 12 | entity_type: node 13 | type: entity_reference 14 | settings: 15 | target_type: user 16 | module: core 17 | locked: false 18 | cardinality: 1 19 | translatable: true 20 | indexes: { } 21 | persist_with_no_fields: false 22 | custom_storage: false 23 | -------------------------------------------------------------------------------- /config/sync/image.style.max_1300x1300.yml: -------------------------------------------------------------------------------- 1 | uuid: f3fe6a63-dd45-45ee-be09-b0c1f6bfcd88 2 | langcode: en 3 | status: true 4 | dependencies: 5 | enforced: 6 | module: 7 | - responsive_image 8 | _core: 9 | default_config_hash: oEWCuzHsESKl_K4Jyoswikfibm8NXAbaV4jpBbgVvME 10 | name: max_1300x1300 11 | label: 'Max 1300x1300' 12 | effects: 13 | 04caae9a-fa3e-4ea6-ae09-9c26aec7d308: 14 | uuid: 04caae9a-fa3e-4ea6-ae09-9c26aec7d308 15 | id: image_scale 16 | weight: 1 17 | data: 18 | width: 1300 19 | height: 1300 20 | upscale: false 21 | -------------------------------------------------------------------------------- /config/sync/image.style.max_2600x2600.yml: -------------------------------------------------------------------------------- 1 | uuid: b2318c58-6a5c-4c46-903a-2f902ed6aa72 2 | langcode: en 3 | status: true 4 | dependencies: 5 | enforced: 6 | module: 7 | - responsive_image 8 | _core: 9 | default_config_hash: lySECl4_3YCU2UPR0kWbHtS1wSOkuCXkwCG6mDzVPEo 10 | name: max_2600x2600 11 | label: 'Max 2600x2600' 12 | effects: 13 | 9b311dd1-0351-45a1-9500-cd069e4670cb: 14 | uuid: 9b311dd1-0351-45a1-9500-cd069e4670cb 15 | id: image_scale 16 | weight: 3 17 | data: 18 | width: 2600 19 | height: 2600 20 | upscale: false 21 | -------------------------------------------------------------------------------- /config/sync/rdf.mapping.taxonomy_term.tags.yml: -------------------------------------------------------------------------------- 1 | uuid: 43c0f8bb-73aa-4837-9a3b-50c7b618bf15 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - taxonomy.vocabulary.tags 7 | module: 8 | - taxonomy 9 | _core: 10 | default_config_hash: o5duwyS1CTHx3tYOZhuu91kspe8VQjQsnwZjAJv9njk 11 | id: taxonomy_term.tags 12 | targetEntityType: taxonomy_term 13 | bundle: tags 14 | types: 15 | - 'schema:Thing' 16 | fieldMappings: 17 | name: 18 | properties: 19 | - 'schema:name' 20 | description: 21 | properties: 22 | - 'schema:description' 23 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/images/svg/menu-icon.svg: -------------------------------------------------------------------------------- 1 | Menu toggle iconHamburger icon for menu toggle. 2 | -------------------------------------------------------------------------------- /config/sync/block.block.seven_primary_local_tasks.yml: -------------------------------------------------------------------------------- 1 | uuid: 2e645876-bc84-4228-ad14-50d28af570b5 2 | langcode: en 3 | status: true 4 | dependencies: 5 | theme: 6 | - seven 7 | _core: 8 | default_config_hash: ddy1OsBbWxjwEI8VL1viD4I69qcLHOkul4BxbTqLBTs 9 | id: seven_primary_local_tasks 10 | theme: seven 11 | region: header 12 | weight: 0 13 | provider: null 14 | plugin: local_tasks_block 15 | settings: 16 | id: local_tasks_block 17 | label: 'Primary tabs' 18 | provider: core 19 | label_display: '0' 20 | primary: true 21 | secondary: false 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_content.yml: -------------------------------------------------------------------------------- 1 | uuid: 22a9db1d-b320-4d01-b41e-79b8edfbf438 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami_search 9 | _core: 10 | default_config_hash: fAAou3IaVWP7gVizy4k7aJ4njwWF5WnTnCVW68duc6Q 11 | id: umami_search_content 12 | theme: umami_search 13 | region: content 14 | weight: -7 15 | provider: null 16 | plugin: system_main_block 17 | settings: 18 | id: system_main_block 19 | label: 'Main page content' 20 | provider: system 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_local_tasks.yml: -------------------------------------------------------------------------------- 1 | uuid: eec9af65-abc7-4837-9407-91300a101f1e 2 | langcode: en 3 | status: true 4 | dependencies: 5 | theme: 6 | - umami_search 7 | _core: 8 | default_config_hash: D_u42KUsn2FJ3U01b1I7e0dyrCHEwk3KbFY1omR1i-s 9 | id: umami_search_local_tasks 10 | theme: umami_search 11 | region: tabs 12 | weight: -10 13 | provider: null 14 | plugin: local_tasks_block 15 | settings: 16 | id: local_tasks_block 17 | label: Tabs 18 | provider: core 19 | label_display: '0' 20 | primary: true 21 | secondary: true 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_cooking_time.yml: -------------------------------------------------------------------------------- 1 | uuid: 3afc5c5b-15bf-4b6e-b312-db12427a13e8 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: sSUIsKTm3XJhfRtHIW_-goM5fEnuJkmpnX1W8YsvL-k 9 | id: node.field_cooking_time 10 | field_name: field_cooking_time 11 | entity_type: node 12 | type: integer 13 | settings: 14 | unsigned: false 15 | size: normal 16 | module: core 17 | locked: false 18 | cardinality: 1 19 | translatable: true 20 | indexes: { } 21 | persist_with_no_fields: false 22 | custom_storage: false 23 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_recipe_instruction.yml: -------------------------------------------------------------------------------- 1 | uuid: 113df253-6e04-4e8e-9257-f9232df60036 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | - text 8 | _core: 9 | default_config_hash: seP7G-QnB7uXOxys45VuxM3NlWVgZf5Hrp8OpuFtkdU 10 | id: node.field_recipe_instruction 11 | field_name: field_recipe_instruction 12 | entity_type: node 13 | type: text_long 14 | settings: { } 15 | module: text 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: false 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_tags.yml: -------------------------------------------------------------------------------- 1 | uuid: e3f2bbfe-134e-4db2-bfd9-edf807b5eed4 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | - taxonomy 8 | _core: 9 | default_config_hash: WpOE_bs8Bs_HY2ns7n2r__de-xno0-Bxkqep5-MsHAs 10 | id: node.field_tags 11 | field_name: field_tags 12 | entity_type: node 13 | type: entity_reference 14 | settings: 15 | target_type: taxonomy_term 16 | module: core 17 | locked: false 18 | cardinality: -1 19 | translatable: true 20 | indexes: { } 21 | persist_with_no_fields: false 22 | custom_storage: false 23 | -------------------------------------------------------------------------------- /config/sync/block.block.exposedformsearchpage_1.yml: -------------------------------------------------------------------------------- 1 | uuid: 24769083-970d-4fd7-9b59-8af4e09f19c0 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - views.view.search 7 | module: 8 | - views 9 | theme: 10 | - umami 11 | id: exposedformsearchpage_1 12 | theme: umami 13 | region: header 14 | weight: -4 15 | provider: null 16 | plugin: 'views_exposed_filter_block:search-page_1' 17 | settings: 18 | id: 'views_exposed_filter_block:search-page_1' 19 | label: '' 20 | provider: views 21 | label_display: visible 22 | views_label: '' 23 | visibility: { } 24 | -------------------------------------------------------------------------------- /config/sync/block.block.seven_secondary_local_tasks.yml: -------------------------------------------------------------------------------- 1 | uuid: 41d6e41e-dc9a-4944-a16d-f69e7d82c8ef 2 | langcode: en 3 | status: true 4 | dependencies: 5 | theme: 6 | - seven 7 | _core: 8 | default_config_hash: QeZBeCilQfeET3GeW6ZtJkEiwROADTZktFgKWwPieD4 9 | id: seven_secondary_local_tasks 10 | theme: seven 11 | region: pre_content 12 | weight: 0 13 | provider: null 14 | plugin: local_tasks_block 15 | settings: 16 | id: local_tasks_block 17 | label: 'Secondary tabs' 18 | provider: core 19 | label_display: '0' 20 | primary: false 21 | secondary: true 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_messages.yml: -------------------------------------------------------------------------------- 1 | uuid: f22cc3c3-35fe-48c7-bda6-d353b61fa2f9 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami_search 9 | _core: 10 | default_config_hash: wku2h2GdvhtQETfYHzEoHPtBs8Zvg3_tinempm1uGxI 11 | id: umami_search_messages 12 | theme: umami_search 13 | region: highlighted 14 | weight: -8 15 | provider: null 16 | plugin: system_messages_block 17 | settings: 18 | id: system_messages_block 19 | label: 'Status messages' 20 | provider: system 21 | label_display: '0' 22 | visibility: { } 23 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.field_copyright.yml: -------------------------------------------------------------------------------- 1 | uuid: 1a784047-6988-4500-a9ff-9c1547344b63 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | - text 8 | _core: 9 | default_config_hash: i5Xb6gz5HGbpayPD3Wf-JLpoFa0pxqKpHsCIqYYH63I 10 | id: block_content.field_copyright 11 | field_name: field_copyright 12 | entity_type: block_content 13 | type: text_long 14 | settings: { } 15 | module: text 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: false 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.field_disclaimer.yml: -------------------------------------------------------------------------------- 1 | uuid: b724261e-970e-4970-a3ed-f297a7329ecf 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | - text 8 | _core: 9 | default_config_hash: 9f01IQ8P7CSySVZJKdTjI31y-qpa8ObmZDLGsUSoNeY 10 | id: block_content.field_disclaimer 11 | field_name: field_disclaimer 12 | entity_type: block_content 13 | type: text_long 14 | settings: { } 15 | module: text 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: false 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.field_content_link.yml: -------------------------------------------------------------------------------- 1 | uuid: ba59f8f7-4c23-4c12-8248-93bf78b34ab0 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | - link 8 | _core: 9 | default_config_hash: x5FFqn9CI03jRgIQ3t0e6-X8X5glE6AyKwnScwMNTxk 10 | id: block_content.field_content_link 11 | field_name: field_content_link 12 | entity_type: block_content 13 | type: link 14 | settings: { } 15 | module: link 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: false 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.field_summary.yml: -------------------------------------------------------------------------------- 1 | uuid: 5db3bafa-60aa-4576-a4fa-acd7a45da566 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | _core: 8 | default_config_hash: ovYZqtkQXD_nL-D5liqMQpocZ3xB7kwxBfnbCnErLHM 9 | id: block_content.field_summary 10 | field_name: field_summary 11 | entity_type: block_content 12 | type: string_long 13 | settings: 14 | case_sensitive: false 15 | module: core 16 | locked: false 17 | cardinality: 1 18 | translatable: true 19 | indexes: { } 20 | persist_with_no_fields: false 21 | custom_storage: false 22 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_preparation_time.yml: -------------------------------------------------------------------------------- 1 | uuid: 335fdd4c-44f8-4dc1-9779-37efb100895e 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: L4M_MmPr8qrKNnPYxf_1w6y--YsIH2IISGB0T4KUzDU 9 | id: node.field_preparation_time 10 | field_name: field_preparation_time 11 | entity_type: node 12 | type: integer 13 | settings: 14 | unsigned: false 15 | size: normal 16 | module: core 17 | locked: false 18 | cardinality: 1 19 | translatable: true 20 | indexes: { } 21 | persist_with_no_fields: false 22 | custom_storage: false 23 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_number_of_servings.yml: -------------------------------------------------------------------------------- 1 | uuid: 8c86ad58-688b-4bf0-bda0-4d3a98a9f521 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: '-4BR54E0zf3ql3z8EYjE6mJ-i8xKmSNQxdDhEpxincM' 9 | id: node.field_number_of_servings 10 | field_name: field_number_of_servings 11 | entity_type: node 12 | type: integer 13 | settings: 14 | unsigned: false 15 | size: normal 16 | module: core 17 | locked: false 18 | cardinality: 1 19 | translatable: true 20 | indexes: { } 21 | persist_with_no_fields: false 22 | custom_storage: false 23 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_ingredients.yml: -------------------------------------------------------------------------------- 1 | uuid: bd823739-442a-4feb-96a7-cfc5dbfb28f3 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | _core: 8 | default_config_hash: KBAsj-0Ku-LoXFwASCdDJQf7EXvfMNnTAYgqSM1fyUE 9 | id: node.field_ingredients 10 | field_name: field_ingredients 11 | entity_type: node 12 | type: string 13 | settings: 14 | max_length: 255 15 | is_ascii: false 16 | case_sensitive: false 17 | module: core 18 | locked: false 19 | cardinality: -1 20 | translatable: true 21 | indexes: { } 22 | persist_with_no_fields: false 23 | custom_storage: false 24 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_recipe_category.yml: -------------------------------------------------------------------------------- 1 | uuid: 8ecffeeb-a75d-40a6-868c-9e80206f7775 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | - taxonomy 8 | _core: 9 | default_config_hash: mXo5nqADfWBxy1sbPvHHDMErhoALJQhmNUByV3Sms98 10 | id: node.field_recipe_category 11 | field_name: field_recipe_category 12 | entity_type: node 13 | type: entity_reference 14 | settings: 15 | target_type: taxonomy_term 16 | module: core 17 | locked: false 18 | cardinality: -1 19 | translatable: true 20 | indexes: { } 21 | persist_with_no_fields: false 22 | custom_storage: false 23 | -------------------------------------------------------------------------------- /config/sync/field.field.node.page.body.yml: -------------------------------------------------------------------------------- 1 | uuid: 8eebe4dc-caf4-4b15-b4c8-8f881320ddca 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.body 7 | - node.type.page 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: rUop-8b6hvxxDYbv-KobTfNIBNbPY9qOPl8f6kBNSpw 12 | id: node.page.body 13 | field_name: body 14 | entity_type: node 15 | bundle: page 16 | label: Body 17 | description: '' 18 | required: false 19 | translatable: true 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: 23 | display_summary: true 24 | field_type: text_with_summary 25 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_exposedformsearchpage_1.yml: -------------------------------------------------------------------------------- 1 | uuid: c8b3cb6d-9cb1-4f7e-bb3f-b877d5acc7c4 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - views.view.search 7 | module: 8 | - views 9 | theme: 10 | - umami_search 11 | id: umami_search_exposedformsearchpage_1 12 | theme: umami_search 13 | region: header 14 | weight: -8 15 | provider: null 16 | plugin: 'views_exposed_filter_block:search-page_1' 17 | settings: 18 | id: 'views_exposed_filter_block:search-page_1' 19 | label: '' 20 | provider: views 21 | label_display: visible 22 | views_label: '' 23 | visibility: { } 24 | -------------------------------------------------------------------------------- /config/sync/core.base_field_override.node.page.promote.yml: -------------------------------------------------------------------------------- 1 | uuid: 715736d7-68b4-409a-af8d-fb58adcb33bc 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - node.type.page 7 | _core: 8 | default_config_hash: fPUEnm4T5zfZRr3ttDUqq7yCDd2uW3clWD-pvos4tlQ 9 | id: node.page.promote 10 | field_name: promote 11 | entity_type: node 12 | bundle: page 13 | label: 'Promoted to front page' 14 | description: '' 15 | required: false 16 | translatable: false 17 | default_value: 18 | - 19 | value: 0 20 | default_value_callback: '' 21 | settings: 22 | on_label: 'On' 23 | off_label: 'Off' 24 | field_type: boolean 25 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.field_title.yml: -------------------------------------------------------------------------------- 1 | uuid: 7feb21a3-77bc-4ba6-8773-dd2506346647 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | _core: 8 | default_config_hash: yegE14uuLFTlGV6vjedwDtDpSFKBNfc1nfMJGxFTTPQ 9 | id: block_content.field_title 10 | field_name: field_title 11 | entity_type: block_content 12 | type: string 13 | settings: 14 | max_length: 255 15 | is_ascii: false 16 | case_sensitive: false 17 | module: core 18 | locked: false 19 | cardinality: 1 20 | translatable: true 21 | indexes: { } 22 | persist_with_no_fields: false 23 | custom_storage: false 24 | -------------------------------------------------------------------------------- /config/sync/field.field.node.article.body.yml: -------------------------------------------------------------------------------- 1 | uuid: 83207eda-05e2-4be4-bdaa-7dec86d735c1 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.body 7 | - node.type.article 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: Ay3b2hq42cpQTFB_lNu8S2ZxuVIY6-dlBsc7vLeJ-YY 12 | id: node.article.body 13 | field_name: body 14 | entity_type: node 15 | bundle: article 16 | label: Body 17 | description: '' 18 | required: false 19 | translatable: true 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: 23 | display_summary: true 24 | field_type: text_with_summary 25 | -------------------------------------------------------------------------------- /config/sync/system.performance.yml: -------------------------------------------------------------------------------- 1 | cache: 2 | page: 3 | max_age: 0 4 | css: 5 | preprocess: false 6 | gzip: true 7 | fast_404: 8 | enabled: true 9 | paths: '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i' 10 | exclude_paths: '/\/(?:styles|imagecache)\//' 11 | html: '404 Not Found

Not Found

The requested URL "@path" was not found on this server.

' 12 | js: 13 | preprocess: false 14 | gzip: true 15 | stale_file_threshold: 2592000 16 | _core: 17 | default_config_hash: b2cssrj-lOmATIbdehfCqfCFgVR0qCdxxWhwqa2KBVQ 18 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_branding.yml: -------------------------------------------------------------------------------- 1 | uuid: 2d80d65e-1087-4ce8-bdb6-a2aca8022b98 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami 9 | _core: 10 | default_config_hash: KvJI_Y--78YF9SFpjbnEWhTkRT97dMHIsGYBGT4VOW8 11 | id: umami_branding 12 | theme: umami 13 | region: header 14 | weight: -6 15 | provider: null 16 | plugin: system_branding_block 17 | settings: 18 | id: system_branding_block 19 | label: 'Site branding' 20 | provider: system 21 | label_display: '0' 22 | use_site_logo: true 23 | use_site_name: true 24 | use_site_slogan: true 25 | visibility: { } 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore directories generated by Composer 2 | /drush/contrib/ 3 | /vendor/ 4 | /docroot/core/ 5 | /docroot/modules/contrib/ 6 | /docroot/themes/contrib/ 7 | /docroot/profiles/contrib/ 8 | /docroot/libraries/ 9 | 10 | # Ignore sensitive information 11 | /docroot/sites/*/settings.php 12 | /docroot/sites/*/settings.local.php 13 | 14 | # Ignore Drupal's file directory 15 | /docroot/sites/*/files/ 16 | 17 | # Ignore SimpleTest multi-site environment. 18 | /docroot/sites/simpletest 19 | 20 | # Ignore files generated by PhpStorm 21 | /.idea/ 22 | 23 | # Ignore .env files as they are personal 24 | /.env 25 | 26 | .DS_Store 27 | *.sqlite 28 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/umami_search.info.yml: -------------------------------------------------------------------------------- 1 | name: Umami Search 2 | type: theme 3 | base theme: umami 4 | description: 'The theme used for the Drupal Search demonstration site.' 5 | version: VERSION 6 | core: 8.x 7 | 8 | libraries: 9 | - umami_search/global 10 | 11 | regions: 12 | header: Header 13 | highlighted: Highlighted 14 | tabs: Tabs 15 | banner_top: 'Banner Top' 16 | breadcrumbs: Breadcrumbs 17 | page_title: 'Page Title' 18 | content: Content 19 | sidebar: Sidebar 20 | footer: Footer 21 | bottom: Bottom 22 | page_top: 'Page top' # Needed by Drupal Core 23 | page_bottom: 'Page bottom' # Needed by Drupal Core 24 | -------------------------------------------------------------------------------- /docroot/index.php: -------------------------------------------------------------------------------- 1 | handle($request); 20 | $response->send(); 21 | 22 | $kernel->terminate($request, $response); 23 | -------------------------------------------------------------------------------- /config/sync/block.block.tags.yml: -------------------------------------------------------------------------------- 1 | uuid: 72b9970c-ade1-4f1c-854c-d15ea0c5f19b 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - facets.facet.tags 7 | module: 8 | - facets 9 | - system 10 | theme: 11 | - umami_search 12 | id: tags 13 | theme: umami_search 14 | region: sidebar 15 | weight: -4 16 | provider: null 17 | plugin: 'facet_block:tags' 18 | settings: 19 | id: 'facet_block:tags' 20 | label: Tags 21 | provider: facets 22 | label_display: visible 23 | block_id: tags 24 | visibility: 25 | request_path: 26 | id: request_path 27 | pages: /search 28 | negate: false 29 | context_mapping: { } 30 | -------------------------------------------------------------------------------- /config/sync/block.block.type.yml: -------------------------------------------------------------------------------- 1 | uuid: a77f34c9-9f79-4bdb-a1ef-b8135f3169c2 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - facets.facet.type 7 | module: 8 | - facets 9 | - system 10 | theme: 11 | - umami_search 12 | id: type 13 | theme: umami_search 14 | region: sidebar 15 | weight: -9 16 | provider: null 17 | plugin: 'facet_block:type' 18 | settings: 19 | id: 'facet_block:type' 20 | label: Type 21 | provider: facets 22 | label_display: visible 23 | block_id: type 24 | visibility: 25 | request_path: 26 | id: request_path 27 | pages: /search 28 | negate: false 29 | context_mapping: { } 30 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_branding.yml: -------------------------------------------------------------------------------- 1 | uuid: d01d4f6e-9f3f-434f-b71b-39b0722ef13b 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami_search 9 | _core: 10 | default_config_hash: KvJI_Y--78YF9SFpjbnEWhTkRT97dMHIsGYBGT4VOW8 11 | id: umami_search_branding 12 | theme: umami_search 13 | region: header 14 | weight: -9 15 | provider: null 16 | plugin: system_branding_block 17 | settings: 18 | id: system_branding_block 19 | label: 'Site branding' 20 | provider: system 21 | label_display: '0' 22 | use_site_logo: true 23 | use_site_name: true 24 | use_site_slogan: true 25 | visibility: { } 26 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.banner_block.field_title.yml: -------------------------------------------------------------------------------- 1 | uuid: 1e7f9245-a4f6-4061-a886-aa40a6627486 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.banner_block 7 | - field.storage.block_content.field_title 8 | _core: 9 | default_config_hash: JkkMQ9RUdpjg8stD3Gww3EGs8cuxV9yoH1D55cTDsrs 10 | id: block_content.banner_block.field_title 11 | field_name: field_title 12 | entity_type: block_content 13 | bundle: banner_block 14 | label: Title 15 | description: '' 16 | required: false 17 | translatable: false 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: { } 21 | field_type: string 22 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_main_menu.yml: -------------------------------------------------------------------------------- 1 | uuid: 4b1977dd-36b6-403a-ad86-1b816c68e622 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - system.menu.main 7 | module: 8 | - system 9 | theme: 10 | - umami 11 | _core: 12 | default_config_hash: z1oCdDauDv3DYvW3WxsR7Yim09mlVHGAxUhZsgtt81Y 13 | id: umami_main_menu 14 | theme: umami 15 | region: header 16 | weight: -7 17 | provider: null 18 | plugin: 'system_menu_block:main' 19 | settings: 20 | id: 'system_menu_block:main' 21 | label: 'Main navigation' 22 | provider: system 23 | label_display: '0' 24 | level: 1 25 | depth: 1 26 | expand_all_items: false 27 | visibility: { } 28 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.basic.body.yml: -------------------------------------------------------------------------------- 1 | uuid: 9bbc8b77-1c93-4e83-8210-e86c3c220ed6 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.basic 7 | - field.storage.block_content.body 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: R__6wc-rMfFMO8d7jcgqnqiA92j8spKhcc5MiqecrMc 12 | id: block_content.basic.body 13 | field_name: body 14 | entity_type: block_content 15 | bundle: basic 16 | label: Body 17 | description: '' 18 | required: false 19 | translatable: true 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: 23 | display_summary: false 24 | field_type: text_with_summary 25 | -------------------------------------------------------------------------------- /config/sync/block.block.breadcrumbs.yml: -------------------------------------------------------------------------------- 1 | uuid: cb176b94-101f-4736-8c83-48e84e6ebca9 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami 9 | _core: 10 | default_config_hash: kGBJMXyDmDg5sa7AQOgzrkg2O5AB1DXYm77YJZedhRE 11 | id: breadcrumbs 12 | theme: umami 13 | region: breadcrumbs 14 | weight: 0 15 | provider: null 16 | plugin: system_breadcrumb_block 17 | settings: 18 | id: system_breadcrumb_block 19 | label: Breadcrumbs 20 | provider: system 21 | label_display: '0' 22 | visibility: 23 | request_path: 24 | id: request_path 25 | pages: '' 26 | negate: true 27 | context_mapping: { } 28 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_summary.yml: -------------------------------------------------------------------------------- 1 | uuid: d74f5ad6-4665-4da7-8dda-265a03345a10 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_summary 7 | - node.type.recipe 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: w6F7yAQYNfF4z90zpYKAhXLoWqN9Xot8T0_HSbu2v3w 12 | id: node.recipe.field_summary 13 | field_name: field_summary 14 | entity_type: node 15 | bundle: recipe 16 | label: Summary 17 | description: 'Provide a short overview of this recipe.' 18 | required: true 19 | translatable: false 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: { } 23 | field_type: text_long 24 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_footer.yml: -------------------------------------------------------------------------------- 1 | uuid: 38af635f-916c-4796-9f5e-197be9c3b05f 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - system.menu.footer 7 | module: 8 | - system 9 | theme: 10 | - umami 11 | _core: 12 | default_config_hash: V_A9DLAFRV_t_apxzqNfQOEPYgPTWrJcMp_D4TKfsoU 13 | id: umami_footer 14 | theme: umami 15 | region: footer 16 | weight: 0 17 | provider: null 18 | plugin: 'system_menu_block:footer' 19 | settings: 20 | id: 'system_menu_block:footer' 21 | label: 'Tell us what you think' 22 | provider: system 23 | label_display: '1' 24 | level: 1 25 | depth: 0 26 | expand_all_items: false 27 | visibility: { } 28 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.banner_block.field_summary.yml: -------------------------------------------------------------------------------- 1 | uuid: 39f0fccf-6e74-458a-9bf5-9567d10f4a82 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.banner_block 7 | - field.storage.block_content.field_summary 8 | _core: 9 | default_config_hash: UbUpUyV2arzrlXa29ZvSMfkfZeyejgpQmOsrXFxaL3Q 10 | id: block_content.banner_block.field_summary 11 | field_name: field_summary 12 | entity_type: block_content 13 | bundle: banner_block 14 | label: Summary 15 | description: '' 16 | required: false 17 | translatable: false 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: { } 21 | field_type: string_long 22 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_difficulty.yml: -------------------------------------------------------------------------------- 1 | uuid: d567f5a0-1434-43b0-bbc7-92ae23947d35 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_difficulty 7 | - node.type.recipe 8 | module: 9 | - options 10 | _core: 11 | default_config_hash: BULN9HTxGs6EUmhXocgOPrquWlEVBO8z-kJ9ELTRWSY 12 | id: node.recipe.field_difficulty 13 | field_name: field_difficulty 14 | entity_type: node 15 | bundle: recipe 16 | label: Difficulty 17 | description: '' 18 | required: true 19 | translatable: false 20 | default_value: 21 | - 22 | value: medium 23 | default_value_callback: '' 24 | settings: { } 25 | field_type: list_string 26 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_ingredients.yml: -------------------------------------------------------------------------------- 1 | uuid: 1f3a5767-a1f8-4093-9233-ab4959828844 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_ingredients 7 | - node.type.recipe 8 | _core: 9 | default_config_hash: psfKUXZWX3NXkQ8lOkwPKHSVfQtjvtybVdrhdyOrMxg 10 | id: node.recipe.field_ingredients 11 | field_name: field_ingredients 12 | entity_type: node 13 | bundle: recipe 14 | label: Ingredients 15 | description: 'List the ingredients required for this recipe, one per item.' 16 | required: false 17 | translatable: false 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: { } 21 | field_type: string 22 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_account_menu.yml: -------------------------------------------------------------------------------- 1 | uuid: e8e440aa-d038-48fd-8019-49e720e4531e 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - system.menu.account 7 | module: 8 | - system 9 | theme: 10 | - umami 11 | _core: 12 | default_config_hash: nliEWccojLOkiKpBUBBw4C0Ig7fWitcx-tun-SYRZ0Q 13 | id: umami_account_menu 14 | theme: umami 15 | region: header 16 | weight: -5 17 | provider: null 18 | plugin: 'system_menu_block:account' 19 | settings: 20 | id: 'system_menu_block:account' 21 | label: 'User account menu' 22 | provider: system 23 | label_display: '0' 24 | level: 1 25 | depth: 1 26 | expand_all_items: false 27 | visibility: { } 28 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/css/components/blocks/search/facets.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 3 | * This file is used to style the facet blocks. 4 | */ 5 | 6 | .block-facets, .block-facets-summary, .block-search-api-sorts { 7 | margin: 0 0 28px; 8 | padding: 1.5rem; 9 | border: 1px solid #fcece7; 10 | background-color: #fff; 11 | } 12 | 13 | .block-facet--checkbox li { 14 | list-style-type: none; 15 | } 16 | 17 | .block-facet--checkbox .facet-item label { 18 | display: inline-block; 19 | margin-left: 0.6rem; 20 | } 21 | 22 | .facet-item input[type="checkbox"] { 23 | min-width: auto; 24 | } 25 | 26 | .facets-widget-checkbox .item-list__checkbox { 27 | padding-left: 1.2rem; 28 | } -------------------------------------------------------------------------------- /config/sync/field.field.block_content.footer_promo_block.field_title.yml: -------------------------------------------------------------------------------- 1 | uuid: e43fcc42-d4f9-43fe-a196-f18d02962d39 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.footer_promo_block 7 | - field.storage.block_content.field_title 8 | _core: 9 | default_config_hash: SVDhN74y8Rj4WmHbMr4jGImFXjPmcvl7EQikcqo2Gqk 10 | id: block_content.footer_promo_block.field_title 11 | field_name: field_title 12 | entity_type: block_content 13 | bundle: footer_promo_block 14 | label: 'Promo title' 15 | description: '' 16 | required: false 17 | translatable: true 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: { } 21 | field_type: string 22 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_recipe_instruction.yml: -------------------------------------------------------------------------------- 1 | uuid: 00c838ed-5a82-4359-9b5b-e744566fedc0 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_recipe_instruction 7 | - node.type.recipe 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: AOKQqQYWkOqOrLsDbv3LKWO6CWz-8sKLPxF6xbepW0A 12 | id: node.recipe.field_recipe_instruction 13 | field_name: field_recipe_instruction 14 | entity_type: node 15 | bundle: recipe 16 | label: 'Recipe instruction' 17 | description: '' 18 | required: true 19 | translatable: false 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: { } 23 | field_type: text_long 24 | -------------------------------------------------------------------------------- /config/sync/block.block.difficulty.yml: -------------------------------------------------------------------------------- 1 | uuid: d0249073-d339-4936-bc61-42ed1d39c42d 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - facets.facet.difficulty 7 | module: 8 | - facets 9 | - system 10 | theme: 11 | - umami_search 12 | id: difficulty 13 | theme: umami_search 14 | region: sidebar 15 | weight: -8 16 | provider: null 17 | plugin: 'facet_block:difficulty' 18 | settings: 19 | id: 'facet_block:difficulty' 20 | label: Difficulty 21 | provider: facets 22 | label_display: visible 23 | block_id: difficulty 24 | visibility: 25 | request_path: 26 | id: request_path 27 | pages: /search 28 | negate: false 29 | context_mapping: { } 30 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_main_menu.yml: -------------------------------------------------------------------------------- 1 | uuid: 7aed9271-3242-4082-8809-1f5cf2ab64cf 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - system.menu.main 7 | module: 8 | - system 9 | theme: 10 | - umami_search 11 | _core: 12 | default_config_hash: z1oCdDauDv3DYvW3WxsR7Yim09mlVHGAxUhZsgtt81Y 13 | id: umami_search_main_menu 14 | theme: umami_search 15 | region: header 16 | weight: -10 17 | provider: null 18 | plugin: 'system_menu_block:main' 19 | settings: 20 | id: 'system_menu_block:main' 21 | label: 'Main navigation' 22 | provider: system 23 | label_display: '0' 24 | level: 1 25 | depth: 1 26 | expand_all_items: false 27 | visibility: { } 28 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_cooking_time.yml: -------------------------------------------------------------------------------- 1 | uuid: c827e895-5088-4458-ad47-4ab7f39cdbf4 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_cooking_time 7 | - node.type.recipe 8 | _core: 9 | default_config_hash: xBFSahQYRVWPf6iYDKNP14KHcbFkViDp_Yg4RhNqsj8 10 | id: node.recipe.field_cooking_time 11 | field_name: field_cooking_time 12 | entity_type: node 13 | bundle: recipe 14 | label: 'Cooking time' 15 | description: '' 16 | required: false 17 | translatable: false 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: 21 | min: 0 22 | max: null 23 | prefix: '' 24 | suffix: ' minutes' 25 | field_type: integer 26 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_footer.yml: -------------------------------------------------------------------------------- 1 | uuid: 28debbb4-e555-446c-98d7-7d4c1b04d2b9 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - system.menu.footer 7 | module: 8 | - system 9 | theme: 10 | - umami_search 11 | _core: 12 | default_config_hash: V_A9DLAFRV_t_apxzqNfQOEPYgPTWrJcMp_D4TKfsoU 13 | id: umami_search_footer 14 | theme: umami_search 15 | region: footer 16 | weight: 0 17 | provider: null 18 | plugin: 'system_menu_block:footer' 19 | settings: 20 | id: 'system_menu_block:footer' 21 | label: 'Tell us what you think' 22 | provider: system 23 | label_display: '1' 24 | level: 1 25 | depth: 0 26 | expand_all_items: false 27 | visibility: { } 28 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.block_content.basic.default.yml: -------------------------------------------------------------------------------- 1 | uuid: a6dafa0c-612b-4bb3-8476-6f1e83377a2e 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.basic 7 | - field.field.block_content.basic.body 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: orJpHUlAc_wiQLMUjIgEJXGeiqylGHMPcmNRjGtct-M 12 | id: block_content.basic.default 13 | targetEntityType: block_content 14 | bundle: basic 15 | mode: default 16 | content: 17 | body: 18 | label: hidden 19 | type: text_default 20 | weight: 0 21 | region: content 22 | settings: { } 23 | third_party_settings: { } 24 | hidden: 25 | search_api_excerpt: true 26 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.footer_promo_block.field_summary.yml: -------------------------------------------------------------------------------- 1 | uuid: d6690e61-0817-47bc-9d51-5b650787e8d8 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.footer_promo_block 7 | - field.storage.block_content.field_summary 8 | _core: 9 | default_config_hash: bNXWd6SGV7qpzLFIU0VljJ8j2hTMUO779IpBXR7BJY0 10 | id: block_content.footer_promo_block.field_summary 11 | field_name: field_summary 12 | entity_type: block_content 13 | bundle: footer_promo_block 14 | label: 'Promo text' 15 | description: '' 16 | required: false 17 | translatable: true 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: { } 21 | field_type: string_long 22 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_account_menu.yml: -------------------------------------------------------------------------------- 1 | uuid: b782b9cd-0826-4202-9790-bfd4f266e0a0 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - system.menu.account 7 | module: 8 | - system 9 | theme: 10 | - umami_search 11 | _core: 12 | default_config_hash: nliEWccojLOkiKpBUBBw4C0Ig7fWitcx-tun-SYRZ0Q 13 | id: umami_search_account_menu 14 | theme: umami_search 15 | region: header 16 | weight: -7 17 | provider: null 18 | plugin: 'system_menu_block:account' 19 | settings: 20 | id: 'system_menu_block:account' 21 | label: 'User account menu' 22 | provider: system 23 | label_display: '0' 24 | level: 1 25 | depth: 1 26 | expand_all_items: false 27 | visibility: { } 28 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_breadcrumbs.yml: -------------------------------------------------------------------------------- 1 | uuid: 58de0432-9ac3-49a9-85b0-dfab0b5caf26 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - system 7 | theme: 8 | - umami_search 9 | _core: 10 | default_config_hash: kGBJMXyDmDg5sa7AQOgzrkg2O5AB1DXYm77YJZedhRE 11 | id: umami_search_breadcrumbs 12 | theme: umami_search 13 | region: breadcrumbs 14 | weight: -10 15 | provider: null 16 | plugin: system_breadcrumb_block 17 | settings: 18 | id: system_breadcrumb_block 19 | label: Breadcrumbs 20 | provider: system 21 | label_display: '0' 22 | visibility: 23 | request_path: 24 | id: request_path 25 | pages: '' 26 | negate: true 27 | context_mapping: { } 28 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_preparation_time.yml: -------------------------------------------------------------------------------- 1 | uuid: 649fbad7-b435-4f6f-90d2-15d890b1cc81 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_preparation_time 7 | - node.type.recipe 8 | _core: 9 | default_config_hash: 7vnHFb5Yh3Fq85pLMdEJJqL-OEC4AlLPR21y5TkJIe0 10 | id: node.recipe.field_preparation_time 11 | field_name: field_preparation_time 12 | entity_type: node 13 | bundle: recipe 14 | label: 'Preparation time' 15 | description: '' 16 | required: true 17 | translatable: false 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: 21 | min: 0 22 | max: null 23 | prefix: '' 24 | suffix: ' minutes' 25 | field_type: integer 26 | -------------------------------------------------------------------------------- /config/sync/block.block.sortbyviewsearchdisplaypage.yml: -------------------------------------------------------------------------------- 1 | uuid: d41c5e0f-5b15-453b-b9fd-7cfbd9641103 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - search_api_sorts 7 | - system 8 | theme: 9 | - umami_search 10 | id: sortbyviewsearchdisplaypage 11 | theme: umami_search 12 | region: sidebar 13 | weight: -10 14 | provider: null 15 | plugin: 'search_api_sorts_block:views_page:search__page_1' 16 | settings: 17 | id: 'search_api_sorts_block:views_page:search__page_1' 18 | label: Sort 19 | provider: search_api_sorts 20 | label_display: visible 21 | visibility: 22 | request_path: 23 | id: request_path 24 | pages: /search 25 | negate: false 26 | context_mapping: { } 27 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_number_of_servings.yml: -------------------------------------------------------------------------------- 1 | uuid: c4351ce1-753e-4cfb-93f4-5e588635d7bd 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_number_of_servings 7 | - node.type.recipe 8 | _core: 9 | default_config_hash: 7papdLmMWf4aB4MVwKKdng2cGsMf1ySLRGAcJ1bOwag 10 | id: node.recipe.field_number_of_servings 11 | field_name: field_number_of_servings 12 | entity_type: node 13 | bundle: recipe 14 | label: 'Number of servings' 15 | description: '' 16 | required: true 17 | translatable: false 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: 21 | min: 0 22 | max: null 23 | prefix: '' 24 | suffix: '' 25 | field_type: integer 26 | -------------------------------------------------------------------------------- /config/sync/block.block.umamisearchdisclaimer.yml: -------------------------------------------------------------------------------- 1 | uuid: 2003a6bd-1df5-4bd7-92ad-ec6cf9eb9483 2 | langcode: en 3 | status: true 4 | dependencies: 5 | content: 6 | - 'block_content:basic:9b4dcd67-99f3-48d0-93c9-2c46648b29dh' 7 | module: 8 | - block_content 9 | theme: 10 | - umami_search 11 | id: umamisearchdisclaimer 12 | theme: umami_search 13 | region: header 14 | weight: -11 15 | provider: null 16 | plugin: 'block_content:9b4dcd67-99f3-48d0-93c9-2c46648b29dh' 17 | settings: 18 | id: 'block_content:9b4dcd67-99f3-48d0-93c9-2c46648b29dh' 19 | label: 'Umami Search disclaimer' 20 | provider: block_content 21 | label_display: '0' 22 | status: true 23 | info: '' 24 | view_mode: full 25 | visibility: { } 26 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.disclaimer_block.field_copyright.yml: -------------------------------------------------------------------------------- 1 | uuid: 478b6feb-f840-4f51-bec2-3cfbed208415 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.disclaimer_block 7 | - field.storage.block_content.field_copyright 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: p2ddT_dTKgmwxfntWt4VEsSEN8ZWQI5pKsIlb4byZ0A 12 | id: block_content.disclaimer_block.field_copyright 13 | field_name: field_copyright 14 | entity_type: block_content 15 | bundle: disclaimer_block 16 | label: Copyright 17 | description: '' 18 | required: false 19 | translatable: true 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: { } 23 | field_type: text_long 24 | -------------------------------------------------------------------------------- /etc/drupal/robots.txt: -------------------------------------------------------------------------------- 1 | # 2 | # robots.txt 3 | # 4 | # This file is to prevent the crawling and indexing of certain parts 5 | # of your site by web crawlers and spiders run by sites like Yahoo! 6 | # and Google. By telling these "robots" where not to go on your site, 7 | # you save bandwidth and server resources. 8 | # 9 | # This file will be ignored unless it is at the root of your host: 10 | # Used: http://example.com/robots.txt 11 | # Ignored: http://example.com/site/robots.txt 12 | # 13 | # For more information about the robots.txt standard, see: 14 | # http://www.robotstxt.org/wc/robots.html 15 | # 16 | # For syntax checking, see: 17 | # http://www.sxw.org.uk/computing/robots/check.html 18 | 19 | User-agent: * 20 | Disallow: / -------------------------------------------------------------------------------- /config/sync/block.block.recipecategory.yml: -------------------------------------------------------------------------------- 1 | uuid: abf5da2b-7284-46ad-a5d5-0d02fba30c85 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - facets.facet.recipe_category 7 | module: 8 | - facets 9 | - system 10 | theme: 11 | - umami_search 12 | id: recipecategory 13 | theme: umami_search 14 | region: sidebar 15 | weight: -7 16 | provider: null 17 | plugin: 'facet_block:recipe_category' 18 | settings: 19 | id: 'facet_block:recipe_category' 20 | label: 'Recipe category' 21 | provider: facets 22 | label_display: visible 23 | block_id: recipecategory 24 | visibility: 25 | request_path: 26 | id: request_path 27 | pages: /search 28 | negate: false 29 | context_mapping: { } 30 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.disclaimer_block.field_disclaimer.yml: -------------------------------------------------------------------------------- 1 | uuid: d54ad2c3-3033-451e-b808-c4a9172a3c73 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.disclaimer_block 7 | - field.storage.block_content.field_disclaimer 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: Tm5k1X3AqBqgUwpurHlz8z5tZt2zD3D-yrDmetd4HkA 12 | id: block_content.disclaimer_block.field_disclaimer 13 | field_name: field_disclaimer 14 | entity_type: block_content 15 | bundle: disclaimer_block 16 | label: Disclaimer 17 | description: '' 18 | required: false 19 | translatable: true 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: { } 23 | field_type: text_long 24 | -------------------------------------------------------------------------------- /config/sync/block.block.preparationtime.yml: -------------------------------------------------------------------------------- 1 | uuid: bb7fa112-664a-481a-83f8-f1638271db11 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - facets.facet.preparation_time 7 | module: 8 | - facets 9 | - system 10 | theme: 11 | - umami_search 12 | id: preparationtime 13 | theme: umami_search 14 | region: sidebar 15 | weight: -6 16 | provider: null 17 | plugin: 'facet_block:preparation_time' 18 | settings: 19 | id: 'facet_block:preparation_time' 20 | label: 'Preparation time' 21 | provider: facets 22 | label_display: visible 23 | block_id: preparationtime 24 | visibility: 25 | request_path: 26 | id: request_path 27 | pages: /search 28 | negate: false 29 | context_mapping: { } 30 | -------------------------------------------------------------------------------- /config/sync/filter.format.plain_text.yml: -------------------------------------------------------------------------------- 1 | uuid: fe99fc0b-144d-4b75-a35a-6843a86653e1 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: NIKBt6kw_uPhNI0qtR2DnRf7mSOgAQdx7Q94SKMjXbQ 7 | name: 'Plain text' 8 | format: plain_text 9 | weight: 10 10 | filters: 11 | filter_html_escape: 12 | id: filter_html_escape 13 | provider: filter 14 | status: true 15 | weight: -10 16 | settings: { } 17 | filter_url: 18 | id: filter_url 19 | provider: filter 20 | status: true 21 | weight: 0 22 | settings: 23 | filter_url_length: 72 24 | filter_autop: 25 | id: filter_autop 26 | provider: filter 27 | status: true 28 | weight: 0 29 | settings: { } 30 | -------------------------------------------------------------------------------- /config/sync/block.block.numberofservings.yml: -------------------------------------------------------------------------------- 1 | uuid: 2b51e2bb-4697-45d9-b954-fcdf75f58c59 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - facets.facet.number_of_servings 7 | module: 8 | - facets 9 | - system 10 | theme: 11 | - umami_search 12 | id: numberofservings 13 | theme: umami_search 14 | region: sidebar 15 | weight: -5 16 | provider: null 17 | plugin: 'facet_block:number_of_servings' 18 | settings: 19 | id: 'facet_block:number_of_servings' 20 | label: 'Number of servings' 21 | provider: facets 22 | label_display: visible 23 | block_id: numberofservings 24 | visibility: 25 | request_path: 26 | id: request_path 27 | pages: /search 28 | negate: false 29 | context_mapping: { } 30 | -------------------------------------------------------------------------------- /config/sync/block.block.searchsummary.yml: -------------------------------------------------------------------------------- 1 | uuid: 06e7dd48-2537-4a3d-a842-6e0e82d8cd57 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - facets_summary.facets_summary.search_summary 7 | module: 8 | - facets_summary 9 | - system 10 | theme: 11 | - umami_search 12 | id: searchsummary 13 | theme: umami_search 14 | region: sidebar 15 | weight: -11 16 | provider: null 17 | plugin: 'facets_summary_block:search_summary' 18 | settings: 19 | id: 'facets_summary_block:search_summary' 20 | label: 'Current Search' 21 | provider: facets_summary 22 | label_display: visible 23 | visibility: 24 | request_path: 25 | id: request_path 26 | pages: /search 27 | negate: false 28 | context_mapping: { } 29 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.node.article.rss.yml: -------------------------------------------------------------------------------- 1 | uuid: d2456a78-ffe7-4b2a-b9fb-d93ad6d0a193 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - core.entity_view_mode.node.rss 7 | - field.field.node.article.body 8 | - field.field.node.article.field_image 9 | - field.field.node.article.field_tags 10 | - node.type.article 11 | module: 12 | - user 13 | _core: 14 | default_config_hash: GYW9Cm6x0sx_vViy6aXF8DX2klsMoMNT_9n9vqFE2JA 15 | id: node.article.rss 16 | targetEntityType: node 17 | bundle: article 18 | mode: rss 19 | content: 20 | links: 21 | weight: 100 22 | region: content 23 | hidden: 24 | body: true 25 | field_image: true 26 | field_tags: true 27 | search_api_excerpt: true 28 | -------------------------------------------------------------------------------- /patches/core-settings-for-import.patch: -------------------------------------------------------------------------------- 1 | diff --git a/sites/default/default.settings.php b/sites/default/default.settings.php 2 | index 5bcecc267f..a471b4e72f 100644 3 | --- a/sites/default/default.settings.php 4 | +++ b/sites/default/default.settings.php 5 | @@ -768,3 +768,13 @@ 6 | # if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) { 7 | # include $app_root . '/' . $site_path . '/settings.local.php'; 8 | # } 9 | + 10 | +/** 11 | + * Make sure our config cannot be changed from the UI. 12 | + */ 13 | +$settings['config_readonly'] = TRUE; 14 | + 15 | +/** 16 | + * Preset the sync directory so that we can install from configuration. 17 | + */ 18 | +$config_directories['sync'] = '../config/sync'; 19 | \ No newline at end of file 20 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.banner_block.field_content_link.yml: -------------------------------------------------------------------------------- 1 | uuid: 263a6d43-d0d6-4942-9995-4a63c56a277c 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.banner_block 7 | - field.storage.block_content.field_content_link 8 | module: 9 | - link 10 | _core: 11 | default_config_hash: U_NxRw_cXr7H4TaAnRQtDSDrQnKBEdd7amWMWcj4l-0 12 | id: block_content.banner_block.field_content_link 13 | field_name: field_content_link 14 | entity_type: block_content 15 | bundle: banner_block 16 | label: 'Content Link' 17 | description: '' 18 | required: false 19 | translatable: false 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: 23 | link_type: 17 24 | title: 2 25 | field_type: link 26 | -------------------------------------------------------------------------------- /config/sync/responsive_image.styles.square.yml: -------------------------------------------------------------------------------- 1 | uuid: 1a1353ee-3702-4d69-8995-7b44ee967dba 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - image.style.square_large 7 | - image.style.square_medium 8 | - image.style.square_small 9 | _core: 10 | default_config_hash: og75t756ursDlFFeLJ6EQaxDU0RvyFOks94sfk4V5qk 11 | id: square 12 | label: Square 13 | image_style_mappings: 14 | - 15 | breakpoint_id: responsive_image.viewport_sizing 16 | multiplier: 1x 17 | image_mapping_type: sizes 18 | image_mapping: 19 | sizes: 100vw 20 | sizes_image_styles: 21 | - square_large 22 | - square_medium 23 | - square_small 24 | breakpoint_group: responsive_image 25 | fallback_image_style: square_medium 26 | -------------------------------------------------------------------------------- /config/sync/search_api_autocomplete.search.search.yml: -------------------------------------------------------------------------------- 1 | uuid: 5f19fda3-c27d-4abc-81c0-6967d0fc2af5 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - search_api.index.umami_search_index 7 | - views.view.search 8 | module: 9 | - views 10 | - search_api_autocomplete 11 | id: search 12 | label: Search 13 | index_id: umami_search_index 14 | suggester_settings: 15 | server: 16 | fields: { } 17 | suggester_weights: 18 | server: 0 19 | suggester_limits: { } 20 | search_settings: 21 | 'views:search': 22 | displays: 23 | default: true 24 | selected: { } 25 | options: 26 | limit: 10 27 | min_length: 1 28 | show_count: true 29 | autosubmit: true 30 | submit_button_selector: ':submit' 31 | delay: null 32 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.node.page.default.yml: -------------------------------------------------------------------------------- 1 | uuid: acfd5037-d818-4e1f-8c59-27a5e185a734 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.field.node.page.body 7 | - node.type.page 8 | module: 9 | - text 10 | - user 11 | _core: 12 | default_config_hash: g1S3_GLaxq4l3I9RIca5Mlz02MxI2KmOquZpHw59akM 13 | id: node.page.default 14 | targetEntityType: node 15 | bundle: page 16 | mode: default 17 | content: 18 | body: 19 | type: text_default 20 | weight: 0 21 | region: content 22 | label: above 23 | settings: { } 24 | third_party_settings: { } 25 | links: 26 | weight: 1 27 | region: content 28 | settings: { } 29 | third_party_settings: { } 30 | hidden: 31 | search_api_excerpt: true 32 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.node.page.search_result.yml: -------------------------------------------------------------------------------- 1 | uuid: 09866bed-ec1d-4d60-918c-a345cb16bb04 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - core.entity_view_mode.node.search_result 7 | - field.field.node.page.body 8 | - node.type.page 9 | module: 10 | - user 11 | _core: 12 | default_config_hash: g1S3_GLaxq4l3I9RIca5Mlz02MxI2KmOquZpHw59akM 13 | id: node.page.search_result 14 | targetEntityType: node 15 | bundle: page 16 | mode: search_result 17 | content: 18 | links: 19 | weight: 1 20 | region: content 21 | settings: { } 22 | third_party_settings: { } 23 | search_api_excerpt: 24 | weight: 0 25 | region: content 26 | settings: { } 27 | third_party_settings: { } 28 | hidden: 29 | body: true 30 | -------------------------------------------------------------------------------- /config/sync/field.field.block_content.footer_promo_block.field_content_link.yml: -------------------------------------------------------------------------------- 1 | uuid: e33c6755-7f56-4484-a83e-f791aa7617ac 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.footer_promo_block 7 | - field.storage.block_content.field_content_link 8 | module: 9 | - link 10 | _core: 11 | default_config_hash: WwnoEc6GOtgWuG9lpfyBl7wVO8X1YPGgJ6xCMlRzgtw 12 | id: block_content.footer_promo_block.field_content_link 13 | field_name: field_content_link 14 | entity_type: block_content 15 | bundle: footer_promo_block 16 | label: 'Find out more link' 17 | description: '' 18 | required: false 19 | translatable: true 20 | default_value: { } 21 | default_value_callback: '' 22 | settings: 23 | link_type: 17 24 | title: 2 25 | field_type: link 26 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_difficulty.yml: -------------------------------------------------------------------------------- 1 | uuid: ce27b9c2-6eba-4841-92f0-a91a0d6196b3 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - node 7 | - options 8 | _core: 9 | default_config_hash: NzDITo8HbCh5A96P0ldukJ2zqRbIJ4odEp1P6o4ZTJ8 10 | id: node.field_difficulty 11 | field_name: field_difficulty 12 | entity_type: node 13 | type: list_string 14 | settings: 15 | allowed_values: 16 | - 17 | value: easy 18 | label: Easy 19 | - 20 | value: medium 21 | label: Medium 22 | - 23 | value: hard 24 | label: Hard 25 | allowed_values_function: '' 26 | module: options 27 | locked: false 28 | cardinality: 1 29 | translatable: true 30 | indexes: { } 31 | persist_with_no_fields: false 32 | custom_storage: false 33 | -------------------------------------------------------------------------------- /config/sync/.htaccess: -------------------------------------------------------------------------------- 1 | # Deny all requests from Apache 2.4+. 2 | 3 | Require all denied 4 | 5 | 6 | # Deny all requests from Apache 2.0-2.2. 7 | 8 | Deny from all 9 | 10 | # Turn off all options we don't need. 11 | Options -Indexes -ExecCGI -Includes -MultiViews 12 | 13 | # Set the catch-all handler to prevent scripts from being executed. 14 | SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 15 | 16 | # Override the handler again if we're run later in the evaluation list. 17 | SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 18 | 19 | 20 | # If we know how to do it safely, disable the PHP engine entirely. 21 | 22 | php_flag engine off 23 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.node.page.teaser.yml: -------------------------------------------------------------------------------- 1 | uuid: fd1f8ae1-f7a8-48d1-a76c-2a5974cd4229 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - core.entity_view_mode.node.teaser 7 | - field.field.node.page.body 8 | - node.type.page 9 | module: 10 | - text 11 | - user 12 | _core: 13 | default_config_hash: cSv5lDnbIgDug475Hdz3woED2XMqYv3awI-J9u1JLbY 14 | id: node.page.teaser 15 | targetEntityType: node 16 | bundle: page 17 | mode: teaser 18 | content: 19 | body: 20 | label: hidden 21 | type: text_summary_or_trimmed 22 | weight: 100 23 | region: content 24 | settings: 25 | trim_length: 600 26 | third_party_settings: { } 27 | links: 28 | weight: 101 29 | region: content 30 | hidden: 31 | search_api_excerpt: true 32 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.user.user.default.yml: -------------------------------------------------------------------------------- 1 | uuid: 7f18d600-37ad-4ca9-b946-b7b938111ddf 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.field.user.user.user_picture 7 | - image.style.thumbnail 8 | module: 9 | - image 10 | - user 11 | _core: 12 | default_config_hash: V51QPCKkgNREKtSmB9Iu2wmAMEpktVpnzklWaZV8UYo 13 | id: user.user.default 14 | targetEntityType: user 15 | bundle: user 16 | mode: default 17 | content: 18 | member_for: 19 | weight: 5 20 | region: content 21 | user_picture: 22 | type: image 23 | weight: 0 24 | region: content 25 | settings: 26 | image_style: thumbnail 27 | image_link: content 28 | third_party_settings: { } 29 | label: hidden 30 | hidden: 31 | search_api_excerpt: true 32 | -------------------------------------------------------------------------------- /config/sync/field.storage.node.field_image.yml: -------------------------------------------------------------------------------- 1 | uuid: 02fa3176-6bb9-4133-b3d1-13cde6495a52 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - file 7 | - image 8 | - node 9 | _core: 10 | default_config_hash: SkXIPKZYiIMMtnBmfnxk58RYfbZ8cHSw5NZPY_JByME 11 | id: node.field_image 12 | field_name: field_image 13 | entity_type: node 14 | type: image 15 | settings: 16 | uri_scheme: public 17 | default_image: 18 | uuid: null 19 | alt: '' 20 | title: '' 21 | width: null 22 | height: null 23 | target_type: file 24 | display_field: false 25 | display_default: false 26 | module: image 27 | locked: false 28 | cardinality: 1 29 | translatable: true 30 | indexes: 31 | target_id: 32 | - target_id 33 | persist_with_no_fields: false 34 | custom_storage: false 35 | -------------------------------------------------------------------------------- /config/sync/field.storage.user.user_picture.yml: -------------------------------------------------------------------------------- 1 | uuid: b2ceee16-c661-4615-8985-ebb237ff1baa 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - file 7 | - image 8 | - user 9 | _core: 10 | default_config_hash: 6k-VBFilDLuzgSOT-77CFgHFlcd5D-kqRixtH89EShU 11 | id: user.user_picture 12 | field_name: user_picture 13 | entity_type: user 14 | type: image 15 | settings: 16 | uri_scheme: public 17 | default_image: 18 | uuid: null 19 | alt: '' 20 | title: '' 21 | width: null 22 | height: null 23 | target_type: file 24 | display_field: false 25 | display_default: false 26 | module: image 27 | locked: false 28 | cardinality: 1 29 | translatable: true 30 | indexes: 31 | target_id: 32 | - target_id 33 | persist_with_no_fields: false 34 | custom_storage: false 35 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.user.user.compact.yml: -------------------------------------------------------------------------------- 1 | uuid: 97838d15-c35e-4a74-a91f-b70f612d6999 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - core.entity_view_mode.user.compact 7 | - field.field.user.user.user_picture 8 | - image.style.thumbnail 9 | module: 10 | - image 11 | - user 12 | _core: 13 | default_config_hash: '-cLsS3M3JycipXQt9rEb81_HxKneReoGuRh8ijcOPXs' 14 | id: user.user.compact 15 | targetEntityType: user 16 | bundle: user 17 | mode: compact 18 | content: 19 | user_picture: 20 | type: image 21 | weight: 0 22 | region: content 23 | settings: 24 | image_style: thumbnail 25 | image_link: content 26 | third_party_settings: { } 27 | label: hidden 28 | hidden: 29 | member_for: true 30 | search_api_excerpt: true 31 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.field_banner_image.yml: -------------------------------------------------------------------------------- 1 | uuid: f72876ba-a6eb-424f-a33d-182059a77b6e 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | - file 8 | - image 9 | _core: 10 | default_config_hash: KYPjbkIWmJLcT0h381VL8Y4tCR01BeI70iDb438OdX4 11 | id: block_content.field_banner_image 12 | field_name: field_banner_image 13 | entity_type: block_content 14 | type: image 15 | settings: 16 | uri_scheme: public 17 | default_image: 18 | uuid: null 19 | alt: '' 20 | title: '' 21 | width: null 22 | height: null 23 | target_type: file 24 | display_field: false 25 | display_default: false 26 | module: image 27 | locked: false 28 | cardinality: 1 29 | translatable: true 30 | indexes: { } 31 | persist_with_no_fields: false 32 | custom_storage: false 33 | -------------------------------------------------------------------------------- /config/sync/field.storage.block_content.field_promo_image.yml: -------------------------------------------------------------------------------- 1 | uuid: 64e4f53b-6df8-428c-a4db-2d6434bcd251 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - block_content 7 | - file 8 | - image 9 | _core: 10 | default_config_hash: spc3J3oxp-gE45rrygjWVTdnHjHtMQ61y9uHEz85IgQ 11 | id: block_content.field_promo_image 12 | field_name: field_promo_image 13 | entity_type: block_content 14 | type: image 15 | settings: 16 | uri_scheme: public 17 | default_image: 18 | uuid: null 19 | alt: '' 20 | title: '' 21 | width: null 22 | height: null 23 | target_type: file 24 | display_field: false 25 | display_default: false 26 | module: image 27 | locked: false 28 | cardinality: 1 29 | translatable: true 30 | indexes: { } 31 | persist_with_no_fields: false 32 | custom_storage: false 33 | -------------------------------------------------------------------------------- /config/sync/responsive_image.styles.narrow.yml: -------------------------------------------------------------------------------- 1 | uuid: 1148221e-7587-4058-9b59-2239be102325 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - image.style.max_1300x1300 7 | - image.style.max_325x325 8 | - image.style.max_650x650 9 | _core: 10 | default_config_hash: fpe1VtjfmmkKkR7qjomnyPorSM2SKdw6rgkdE2jE1rI 11 | id: narrow 12 | label: Narrow 13 | image_style_mappings: 14 | - 15 | breakpoint_id: responsive_image.viewport_sizing 16 | multiplier: 1x 17 | image_mapping_type: sizes 18 | image_mapping: 19 | sizes: '(min-width: 1290px) 325px, (min-width: 851px) 25vw, (min-width: 560px) 50vw, 100vw' 20 | sizes_image_styles: 21 | - max_1300x1300 22 | - max_650x650 23 | - max_325x325 24 | breakpoint_group: responsive_image 25 | fallback_image_style: max_325x325 26 | -------------------------------------------------------------------------------- /config/sync/responsive_image.styles.hero_or_banner.yml: -------------------------------------------------------------------------------- 1 | uuid: c50dc3b2-82ff-460d-8d38-bd8f34d2431f 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - image.style.large_21_9 7 | - image.style.large_21_9_2x 8 | - image.style.medium_21_9 9 | - image.style.small_21_9 10 | _core: 11 | default_config_hash: 9Odow8Tx6-Pk5TFUYieBTMIcQlZvQfXMBJ5edCxrSKs 12 | id: hero_or_banner 13 | label: 'Hero or Banner' 14 | image_style_mappings: 15 | - 16 | breakpoint_id: responsive_image.viewport_sizing 17 | multiplier: 1x 18 | image_mapping_type: sizes 19 | image_mapping: 20 | sizes: 100vw 21 | sizes_image_styles: 22 | - large_21_9 23 | - large_21_9_2x 24 | - medium_21_9 25 | - small_21_9 26 | breakpoint_group: responsive_image 27 | fallback_image_style: small_21_9 28 | -------------------------------------------------------------------------------- /docroot/themes/umami_search/modules/demo_umami_search_content/demo_umami_search_content.install: -------------------------------------------------------------------------------- 1 | isSyncing()) { 15 | \Drupal::classResolver()->getInstanceFromDefinition(InstallHelper::class)->importContent(); 16 | } 17 | } 18 | 19 | /** 20 | * Implements hook_uninstall(). 21 | */ 22 | function demo_umami_search_content_uninstall() { 23 | if (!\Drupal::service('config.installer')->isSyncing()) { 24 | \Drupal::classResolver()->getInstanceFromDefinition(InstallHelper::class)->deleteImportedContent(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /config/sync/core.entity_view_display.node.page.search_index.yml: -------------------------------------------------------------------------------- 1 | uuid: 6298a03d-79fb-4bb2-b882-ca12b455722a 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - core.entity_view_mode.node.search_index 7 | - field.field.node.page.body 8 | - node.type.page 9 | module: 10 | - text 11 | - user 12 | _core: 13 | default_config_hash: g1S3_GLaxq4l3I9RIca5Mlz02MxI2KmOquZpHw59akM 14 | id: node.page.search_index 15 | targetEntityType: node 16 | bundle: page 17 | mode: search_index 18 | content: 19 | body: 20 | label: hidden 21 | type: text_default 22 | weight: 0 23 | region: content 24 | settings: { } 25 | third_party_settings: { } 26 | links: 27 | weight: 1 28 | region: content 29 | settings: { } 30 | third_party_settings: { } 31 | hidden: 32 | search_api_excerpt: true 33 | -------------------------------------------------------------------------------- /config/sync/responsive_image.styles.wide.yml: -------------------------------------------------------------------------------- 1 | uuid: 8972ea1d-bb64-4a4d-87d5-32f9917bbf80 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - image.style.max_1300x1300 7 | - image.style.max_2600x2600 8 | - image.style.max_325x325 9 | - image.style.max_650x650 10 | _core: 11 | default_config_hash: CcYzyNx9FjzWWNCWNl2j5tTKTB6FlMgInqtB3oTYnX4 12 | id: wide 13 | label: Wide 14 | image_style_mappings: 15 | - 16 | breakpoint_id: responsive_image.viewport_sizing 17 | multiplier: 1x 18 | image_mapping_type: sizes 19 | image_mapping: 20 | sizes: '(min-width: 1290px) 1290px, 100vw' 21 | sizes_image_styles: 22 | - max_2600x2600 23 | - max_1300x1300 24 | - max_650x650 25 | - max_325x325 26 | breakpoint_group: responsive_image 27 | fallback_image_style: max_325x325 28 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_disclaimer.yml: -------------------------------------------------------------------------------- 1 | uuid: 72836a9f-21bb-494d-91e8-75f8de537f3d 2 | langcode: en 3 | status: true 4 | dependencies: 5 | content: 6 | - 'block_content:disclaimer_block:9b4dcd67-99f3-48d0-93c9-2c46648b29de' 7 | enforced: 8 | module: 9 | - demo_umami_content 10 | module: 11 | - block_content 12 | theme: 13 | - umami 14 | _core: 15 | default_config_hash: TeOIzk3V4EhipVpBRgjtyn1BkWloX9v1gYju2zgBx80 16 | id: umami_disclaimer 17 | theme: umami 18 | region: bottom 19 | weight: 10 20 | provider: null 21 | plugin: 'block_content:9b4dcd67-99f3-48d0-93c9-2c46648b29de' 22 | settings: 23 | id: 'block_content:9b4dcd67-99f3-48d0-93c9-2c46648b29de' 24 | label: 'Umami disclaimer' 25 | provider: block_content 26 | label_display: '0' 27 | status: true 28 | info: '' 29 | view_mode: full 30 | visibility: { } 31 | -------------------------------------------------------------------------------- /config/sync/block.block.views_block__promoted_items_block_1.yml: -------------------------------------------------------------------------------- 1 | uuid: 0576e77d-6faf-4bf3-b828-62fb17777133 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - views.view.promoted_items 7 | module: 8 | - system 9 | - views 10 | theme: 11 | - umami 12 | _core: 13 | default_config_hash: uWQGOk9Ixx43OouU7FULa6INwOwa4lT7Ap5rN7LnxKI 14 | id: views_block__promoted_items_block_1 15 | theme: umami 16 | region: banner_top 17 | weight: -6 18 | provider: null 19 | plugin: 'views_block:promoted_items-block_1' 20 | settings: 21 | id: 'views_block:promoted_items-block_1' 22 | label: '' 23 | provider: views 24 | label_display: '0' 25 | views_label: '' 26 | items_per_page: none 27 | visibility: 28 | request_path: 29 | id: request_path 30 | pages: '' 31 | negate: false 32 | context_mapping: { } 33 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_tags.yml: -------------------------------------------------------------------------------- 1 | uuid: e561eaf7-7ece-4911-b69b-b6c856af7484 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_tags 7 | - node.type.recipe 8 | - taxonomy.vocabulary.tags 9 | _core: 10 | default_config_hash: 3KbCy9ju-BhmC3IJBpjWyB9Kt9ly0V6Lbza6Lhzft00 11 | id: node.recipe.field_tags 12 | field_name: field_tags 13 | entity_type: node 14 | bundle: recipe 15 | label: Tags 16 | description: '' 17 | required: false 18 | translatable: true 19 | default_value: { } 20 | default_value_callback: '' 21 | settings: 22 | handler: 'default:taxonomy_term' 23 | handler_settings: 24 | target_bundles: 25 | tags: tags 26 | sort: 27 | field: name 28 | direction: asc 29 | auto_create: false 30 | auto_create_bundle: '' 31 | field_type: entity_reference 32 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_footer_promo.yml: -------------------------------------------------------------------------------- 1 | uuid: 70e80fac-b968-40d3-849c-0a6cb8b8f91a 2 | langcode: en 3 | status: true 4 | dependencies: 5 | content: 6 | - 'block_content:footer_promo_block:924ab293-8f5f-45a1-9c7f-2423ae61a241' 7 | enforced: 8 | module: 9 | - demo_umami_content 10 | module: 11 | - block_content 12 | theme: 13 | - umami 14 | _core: 15 | default_config_hash: eM6fnjb8TvAbqGZ0rVM4WigYMTSYmZ-9-pMGW4sNBwA 16 | id: umami_footer_promo 17 | theme: umami 18 | region: footer 19 | weight: -1 20 | provider: null 21 | plugin: 'block_content:924ab293-8f5f-45a1-9c7f-2423ae61a241' 22 | settings: 23 | id: 'block_content:924ab293-8f5f-45a1-9c7f-2423ae61a241' 24 | label: 'Umami footer promo' 25 | provider: block_content 26 | label_display: '0' 27 | status: true 28 | info: '' 29 | view_mode: full 30 | visibility: { } 31 | -------------------------------------------------------------------------------- /config/sync/responsive_image.styles.3_2_image.yml: -------------------------------------------------------------------------------- 1 | uuid: fc1dc29c-2317-4e10-9837-840f5089a85a 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - image.style.large_3_2_2x 7 | - image.style.large_3_2_768x512 8 | - image.style.medium_3_2_2x 9 | - image.style.medium_3_2_600x400 10 | _core: 11 | default_config_hash: rjGnO2GFTi0meChpgxeEbNonJ9ktNv4QFgrA3cTnGGQ 12 | id: 3_2_image 13 | label: '3:2 Image' 14 | image_style_mappings: 15 | - 16 | breakpoint_id: responsive_image.viewport_sizing 17 | multiplier: 1x 18 | image_mapping_type: sizes 19 | image_mapping: 20 | sizes: 100vw 21 | sizes_image_styles: 22 | - large_3_2_2x 23 | - large_3_2_768x512 24 | - medium_3_2_2x 25 | - medium_3_2_600x400 26 | breakpoint_group: responsive_image 27 | fallback_image_style: large_3_2_768x512 28 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | # 2 | # Copy and rename this file to .env at root of this project. 3 | # 4 | 5 | # A common use case is to supply database creds via the environment. Edit settings.php 6 | # like so: 7 | # 8 | # $databases['default']['default'] = [ 9 | # 'database' => getenv('MYSQL_DATABASE'), 10 | # 'driver' => 'mysql', 11 | # 'host' => getenv('MYSQL_HOSTNAME'), 12 | # 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', 13 | # 'password' => getenv('MYSQL_PASSWORD'), 14 | # 'port' => getenv('MYSQL_PORT'), 15 | # 'prefix' => '', 16 | # 'username' => getenv('MYSQL_USER'), 17 | # ]; 18 | # 19 | # Uncomment and populate as needed. 20 | # MYSQL_DATABASE= 21 | # MYSQL_HOSTNAME= 22 | # MYSQL_PASSWORD= 23 | # MYSQL_PORT= 24 | # MYSQL_USER= 25 | 26 | # Another common use case is to set Drush's --uri via environment. 27 | # DRUSH_OPTIONS_URI=http://example.com 28 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_disclaimer.yml: -------------------------------------------------------------------------------- 1 | uuid: b11da492-3edf-4138-8eb0-5ed18be0aca3 2 | langcode: en 3 | status: true 4 | dependencies: 5 | content: 6 | - 'block_content:disclaimer_block:9b4dcd67-99f3-48d0-93c9-2c46648b29de' 7 | enforced: 8 | module: 9 | - demo_umami_content 10 | module: 11 | - block_content 12 | theme: 13 | - umami_search 14 | _core: 15 | default_config_hash: TeOIzk3V4EhipVpBRgjtyn1BkWloX9v1gYju2zgBx80 16 | id: umami_search_disclaimer 17 | theme: umami_search 18 | region: bottom 19 | weight: -10 20 | provider: null 21 | plugin: 'block_content:9b4dcd67-99f3-48d0-93c9-2c46648b29de' 22 | settings: 23 | id: 'block_content:9b4dcd67-99f3-48d0-93c9-2c46648b29de' 24 | label: 'Umami disclaimer' 25 | provider: block_content 26 | label_display: '0' 27 | status: true 28 | info: '' 29 | view_mode: full 30 | visibility: { } 31 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_footer_promo.yml: -------------------------------------------------------------------------------- 1 | uuid: 3f1a166c-a45b-444e-924d-54616309891c 2 | langcode: en 3 | status: true 4 | dependencies: 5 | content: 6 | - 'block_content:footer_promo_block:924ab293-8f5f-45a1-9c7f-2423ae61a241' 7 | enforced: 8 | module: 9 | - demo_umami_content 10 | module: 11 | - block_content 12 | theme: 13 | - umami_search 14 | _core: 15 | default_config_hash: eM6fnjb8TvAbqGZ0rVM4WigYMTSYmZ-9-pMGW4sNBwA 16 | id: umami_search_footer_promo 17 | theme: umami_search 18 | region: footer 19 | weight: -1 20 | provider: null 21 | plugin: 'block_content:924ab293-8f5f-45a1-9c7f-2423ae61a241' 22 | settings: 23 | id: 'block_content:924ab293-8f5f-45a1-9c7f-2423ae61a241' 24 | label: 'Umami footer promo' 25 | provider: block_content 26 | label_display: '0' 27 | status: true 28 | info: '' 29 | view_mode: full 30 | visibility: { } 31 | -------------------------------------------------------------------------------- /config/sync/field.field.node.article.field_tags.yml: -------------------------------------------------------------------------------- 1 | uuid: 7eb046d6-8dec-4d1b-8cc6-c69c5c1040a8 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_tags 7 | - node.type.article 8 | - taxonomy.vocabulary.tags 9 | _core: 10 | default_config_hash: QdUgf_beeoaPiyKorFv0q1fcJpWH_uZTqe_xoVJacrw 11 | id: node.article.field_tags 12 | field_name: field_tags 13 | entity_type: node 14 | bundle: article 15 | label: Tags 16 | description: 'Enter a comma-separated list. For example: Amsterdam, Mexico City, "Cleveland, Ohio"' 17 | required: false 18 | translatable: true 19 | default_value: { } 20 | default_value_callback: '' 21 | settings: 22 | handler: 'default:taxonomy_term' 23 | handler_settings: 24 | target_bundles: 25 | tags: tags 26 | sort: 27 | field: _none 28 | auto_create: true 29 | field_type: entity_reference 30 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_author.yml: -------------------------------------------------------------------------------- 1 | uuid: 44b0b174-4053-4321-80f0-7518a7334bb2 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_author 7 | - node.type.recipe 8 | _core: 9 | default_config_hash: EjnBSRX4jbhJEXz_q22vIhO-LiZ5UpZDVpKN1tteP1Y 10 | id: node.recipe.field_author 11 | field_name: field_author 12 | entity_type: node 13 | bundle: recipe 14 | label: Author 15 | description: 'The author of this recipe. Start typing their username to search.' 16 | required: true 17 | translatable: false 18 | default_value: { } 19 | default_value_callback: '' 20 | settings: 21 | handler: 'default:user' 22 | handler_settings: 23 | include_anonymous: true 24 | filter: 25 | type: _none 26 | target_bundles: null 27 | sort: 28 | field: _none 29 | auto_create: false 30 | field_type: entity_reference 31 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_views_block__promoted_items_block_1.yml: -------------------------------------------------------------------------------- 1 | uuid: 5fc7ab0b-85a7-4691-b10f-2f4a145274eb 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - views.view.promoted_items 7 | module: 8 | - system 9 | - views 10 | theme: 11 | - umami_search 12 | _core: 13 | default_config_hash: uWQGOk9Ixx43OouU7FULa6INwOwa4lT7Ap5rN7LnxKI 14 | id: umami_search_views_block__promoted_items_block_1 15 | theme: umami_search 16 | region: banner_top 17 | weight: -9 18 | provider: null 19 | plugin: 'views_block:promoted_items-block_1' 20 | settings: 21 | id: 'views_block:promoted_items-block_1' 22 | label: '' 23 | provider: views 24 | label_display: '0' 25 | views_label: '' 26 | items_per_page: none 27 | visibility: 28 | request_path: 29 | id: request_path 30 | pages: '' 31 | negate: false 32 | context_mapping: { } 33 | -------------------------------------------------------------------------------- /config/sync/filter.format.full_html.yml: -------------------------------------------------------------------------------- 1 | uuid: 8c532f08-eb77-47da-990f-b15e594d9d48 2 | langcode: en 3 | status: true 4 | dependencies: 5 | module: 6 | - editor 7 | _core: 8 | default_config_hash: hewPmBgni9jlDK_IjLxUx1HsTbinK-hdl0lOwjbteIY 9 | name: 'Full HTML' 10 | format: full_html 11 | weight: 1 12 | filters: 13 | filter_align: 14 | id: filter_align 15 | provider: filter 16 | status: true 17 | weight: 8 18 | settings: { } 19 | filter_caption: 20 | id: filter_caption 21 | provider: filter 22 | status: true 23 | weight: 9 24 | settings: { } 25 | filter_htmlcorrector: 26 | id: filter_htmlcorrector 27 | provider: filter 28 | status: true 29 | weight: 10 30 | settings: { } 31 | editor_file_reference: 32 | id: editor_file_reference 33 | provider: editor 34 | status: true 35 | weight: 11 36 | settings: { } 37 | -------------------------------------------------------------------------------- /config/sync/block.block.views_block__articles_aside_block_1.yml: -------------------------------------------------------------------------------- 1 | uuid: 5466f63e-c5d5-4f15-9c70-b701a5d26a8b 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - views.view.articles_aside 7 | module: 8 | - node 9 | - views 10 | theme: 11 | - umami 12 | _core: 13 | default_config_hash: FErCHEdY5eQdArPwmj2ED-XNDR6HIepmKNb7itEfQIQ 14 | id: views_block__articles_aside_block_1 15 | theme: umami 16 | region: sidebar 17 | weight: -7 18 | provider: null 19 | plugin: 'views_block:articles_aside-block_1' 20 | settings: 21 | id: 'views_block:articles_aside-block_1' 22 | label: '' 23 | provider: views 24 | label_display: visible 25 | views_label: '' 26 | items_per_page: none 27 | visibility: 28 | node_type: 29 | id: node_type 30 | bundles: 31 | article: article 32 | negate: false 33 | context_mapping: 34 | node: '@node.node_route_context:node' 35 | -------------------------------------------------------------------------------- /config/sync/core.entity_form_display.block_content.basic.default.yml: -------------------------------------------------------------------------------- 1 | uuid: cc003750-e9f4-4d46-98aa-6f7b6820db9c 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - block_content.type.basic 7 | - field.field.block_content.basic.body 8 | module: 9 | - text 10 | _core: 11 | default_config_hash: e1Nu5xXAuF_QplbBUhQBPLnYWvHtDX0MkZnpuCiY8uM 12 | id: block_content.basic.default 13 | targetEntityType: block_content 14 | bundle: basic 15 | mode: default 16 | content: 17 | body: 18 | type: text_textarea_with_summary 19 | weight: -4 20 | region: content 21 | settings: 22 | rows: 9 23 | summary_rows: 3 24 | placeholder: '' 25 | third_party_settings: { } 26 | info: 27 | type: string_textfield 28 | weight: -5 29 | region: content 30 | settings: 31 | size: 60 32 | placeholder: '' 33 | third_party_settings: { } 34 | hidden: { } 35 | -------------------------------------------------------------------------------- /config/sync/field.field.node.recipe.field_recipe_category.yml: -------------------------------------------------------------------------------- 1 | uuid: 7f216547-2bb4-466e-9b0f-f9ddbbfc4042 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - field.storage.node.field_recipe_category 7 | - node.type.recipe 8 | - taxonomy.vocabulary.recipe_category 9 | _core: 10 | default_config_hash: 6wO6a2Er6JzYlsHrhgrNGfgEZpNqJFghCTECTofmCsY 11 | id: node.recipe.field_recipe_category 12 | field_name: field_recipe_category 13 | entity_type: node 14 | bundle: recipe 15 | label: 'Recipe category' 16 | description: '' 17 | required: false 18 | translatable: false 19 | default_value: { } 20 | default_value_callback: '' 21 | settings: 22 | handler: 'default:taxonomy_term' 23 | handler_settings: 24 | target_bundles: 25 | recipe_category: recipe_category 26 | sort: 27 | field: name 28 | direction: asc 29 | auto_create: false 30 | auto_create_bundle: '' 31 | field_type: entity_reference 32 | -------------------------------------------------------------------------------- /config/sync/rdf.mapping.node.page.yml: -------------------------------------------------------------------------------- 1 | uuid: 5c1d2011-b152-48a2-a467-cf72ddac6540 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - node.type.page 7 | module: 8 | - node 9 | _core: 10 | default_config_hash: 7PaJhrfWUEPpa7EzPkwBWBM1OIhAlw7bfl99yL-kaqk 11 | id: node.page 12 | targetEntityType: node 13 | bundle: page 14 | types: 15 | - 'schema:WebPage' 16 | fieldMappings: 17 | title: 18 | properties: 19 | - 'schema:name' 20 | created: 21 | properties: 22 | - 'schema:dateCreated' 23 | datatype_callback: 24 | callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value' 25 | changed: 26 | properties: 27 | - 'schema:dateModified' 28 | datatype_callback: 29 | callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value' 30 | body: 31 | properties: 32 | - 'schema:text' 33 | uid: 34 | properties: 35 | - 'schema:author' 36 | mapping_type: rel 37 | -------------------------------------------------------------------------------- /config/sync/block.block.umami_search_views_block__articles_aside_block_1.yml: -------------------------------------------------------------------------------- 1 | uuid: b8f4fadd-bf3a-407a-a54a-522c9baf3cb0 2 | langcode: en 3 | status: true 4 | dependencies: 5 | config: 6 | - views.view.articles_aside 7 | module: 8 | - node 9 | - views 10 | theme: 11 | - umami_search 12 | _core: 13 | default_config_hash: FErCHEdY5eQdArPwmj2ED-XNDR6HIepmKNb7itEfQIQ 14 | id: umami_search_views_block__articles_aside_block_1 15 | theme: umami_search 16 | region: sidebar 17 | weight: -12 18 | provider: null 19 | plugin: 'views_block:articles_aside-block_1' 20 | settings: 21 | id: 'views_block:articles_aside-block_1' 22 | label: '' 23 | provider: views 24 | label_display: visible 25 | views_label: '' 26 | items_per_page: none 27 | visibility: 28 | node_type: 29 | id: node_type 30 | bundles: 31 | article: article 32 | negate: false 33 | context_mapping: 34 | node: '@node.node_route_context:node' 35 | -------------------------------------------------------------------------------- /config/sync/filter.format.restricted_html.yml: -------------------------------------------------------------------------------- 1 | uuid: a3292d33-1137-4062-b583-6619557558af 2 | langcode: en 3 | status: true 4 | dependencies: { } 5 | _core: 6 | default_config_hash: KUjJ8Ti_ZJSlhGM88E_mhJP-8mmQRNUB6RFof615Kt0 7 | name: 'Restricted HTML' 8 | format: restricted_html 9 | weight: 0 10 | filters: 11 | filter_html: 12 | id: filter_html 13 | provider: filter 14 | status: true 15 | weight: -10 16 | settings: 17 | allowed_html: '