From 6d79a93c172c9dd7cd753381e650d30e62125bc0 Mon Sep 17 00:00:00 2001 From: Rajab Natshah <rajabn@gmail.com> Date: Mon, 19 Jun 2017 15:20:58 +0300 Subject: [PATCH] Issue #2887298: Added new [Varbase Search] component, to use search_api module in search feature, and have it in the Extra Components installation step. --- composer.json | 1 + configbit/extra.components.varbase.bit.yml | 1 + drupal-org.make | 7 +++++++ .../search_api.server.database_server.yml | 17 +++++++++++++++++ .../ultimate_cron.job.search_api_cron.yml | 16 ++++++++++++++++ .../varbase_search/varbase_search.features.yml | 2 ++ .../varbase_search/varbase_search.info.yml | 16 ++++++++++++++++ varbase.info.yml | 1 - 8 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 modules/varbase_features/varbase_search/config/install/search_api.server.database_server.yml create mode 100644 modules/varbase_features/varbase_search/config/install/ultimate_cron.job.search_api_cron.yml create mode 100644 modules/varbase_features/varbase_search/varbase_search.features.yml create mode 100644 modules/varbase_features/varbase_search/varbase_search.info.yml diff --git a/composer.json b/composer.json index 5cd7de94..52d2b50f 100644 --- a/composer.json +++ b/composer.json @@ -247,6 +247,7 @@ "drupal/honeypot": "1.26", "drupal/captcha": "1.0-beta1", "drupal/recaptcha": "2.2", + "drupal/search_api": "1.1", "drupal/mailsystem": "4.1", "drupal/smtp": "1.0-beta2", "drupal/maxlength": "1.0-beta1", diff --git a/configbit/extra.components.varbase.bit.yml b/configbit/extra.components.varbase.bit.yml index 89355ed3..9012ad3c 100644 --- a/configbit/extra.components.varbase.bit.yml +++ b/configbit/extra.components.varbase.bit.yml @@ -13,5 +13,6 @@ config_bit: - varbase_development - varbase_heroslider_media - varbase_carousels + - varbase_search selected: - vmi diff --git a/drupal-org.make b/drupal-org.make index eeb8ea08..756e8763 100644 --- a/drupal-org.make +++ b/drupal-org.make @@ -272,6 +272,13 @@ projects[captcha][version] = 1.0-beta1 projects[recaptcha][type] = module projects[recaptcha][version] = 2.2 +;;;;;;;;;;;;;;;;;;;;; +;; Contrib modules for Varbase Search +;;;;;;;;;;;;;;;;;;;;; + +projects[search_api][type] = module +projects[search_api][version] = 1.1 + ;;;;;;;;;;;;;;;;;;;;; ;; Contrib modules for Varbase hero slider media ;;;;;;;;;;;;;;;;;;;;; diff --git a/modules/varbase_features/varbase_search/config/install/search_api.server.database_server.yml b/modules/varbase_features/varbase_search/config/install/search_api.server.database_server.yml new file mode 100644 index 00000000..be094ae1 --- /dev/null +++ b/modules/varbase_features/varbase_search/config/install/search_api.server.database_server.yml @@ -0,0 +1,17 @@ +langcode: en +status: true +dependencies: + module: + - search_api_db +id: database_server +name: 'Database server' +description: 'Default database server.' +backend: search_api_db +backend_config: + database: 'default:default' + database_text: '' + min_chars: 3 + partial_matches: true + autocomplete: + suggest_suffix: true + suggest_words: true diff --git a/modules/varbase_features/varbase_search/config/install/ultimate_cron.job.search_api_cron.yml b/modules/varbase_features/varbase_search/config/install/ultimate_cron.job.search_api_cron.yml new file mode 100644 index 00000000..b01fbcb5 --- /dev/null +++ b/modules/varbase_features/varbase_search/config/install/ultimate_cron.job.search_api_cron.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + module: + - search_api +title: 'Default cron handler' +id: search_api_cron +weight: 0 +module: search_api +callback: search_api_cron +scheduler: + id: simple +launcher: + id: serial +logger: + id: database diff --git a/modules/varbase_features/varbase_search/varbase_search.features.yml b/modules/varbase_features/varbase_search/varbase_search.features.yml new file mode 100644 index 00000000..8ac52eee --- /dev/null +++ b/modules/varbase_features/varbase_search/varbase_search.features.yml @@ -0,0 +1,2 @@ +bundle: varbase +required: true diff --git a/modules/varbase_features/varbase_search/varbase_search.info.yml b/modules/varbase_features/varbase_search/varbase_search.info.yml new file mode 100644 index 00000000..6459953d --- /dev/null +++ b/modules/varbase_features/varbase_search/varbase_search.info.yml @@ -0,0 +1,16 @@ +name: 'Varbase Search' +description: 'Provides search configuration, and offering search capabilities.' +type: module +core: 8.x +version: 8.x-4.x +package: Varbase +dependencies: + - better_exposed_filters + - ds + - node + - search_api + - search_api_db + - text + - ultimate_cron + - user + - views diff --git a/varbase.info.yml b/varbase.info.yml index 683d3f72..70a714e1 100644 --- a/varbase.info.yml +++ b/varbase.info.yml @@ -32,7 +32,6 @@ dependencies: - path - quickedit - responsive_image - - search - shortcut - syslog - taxonomy -- GitLab