Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • project/varbase
  • issue/varbase-3087001
  • issue/varbase-3215888
  • issue/varbase-3245763
  • issue/varbase-3253354
  • issue/varbase-3256661
  • issue/varbase-3258740
  • issue/varbase-3259665
  • issue/varbase-3260809
  • issue/varbase-3263378
  • issue/varbase-3266504
  • issue/varbase-3269421
  • issue/varbase-3269809
  • issue/varbase-3270457
  • issue/varbase-3276911
  • issue/varbase-3277590
  • issue/varbase-3285082
  • issue/varbase-3292847
  • issue/varbase-3293400
  • issue/varbase-3293696
  • issue/varbase-3298632
  • issue/varbase-3301451
  • issue/varbase-3318323
  • issue/varbase-3318847
  • issue/varbase-3346247
  • issue/varbase-3391550
  • issue/varbase-3443948
  • issue/varbase-3471788
  • issue/varbase-3479338
  • issue/varbase-3484640
30 results
Show changes
Showing
with 620 additions and 498 deletions
api = 2
core = 8.x
includes[] = drupal-org-core.make
projects[varbase][type] = profile
projects[varbase][download][type] = git
projects[varbase][download][branch] = 8.x-5.x
......@@ -4,15 +4,16 @@
<property name="drush" value="${project.basedir}/bin/drush" />
<property name="composer" value="/usr/local/bin/composer" />
<property name="npm" value="/usr/local/bin/npm" />
<property name="phpqa" value="${project.basedir}/bin/phpqa"/>
<property name="rsync" value="/usr/bin/rsync" />
<property name="db.type" value="mysql" />
<property name="db.host" value="localhost" />
<property name="db.user" value="root" />
<property name="db.password" value="" />
<property name="db.database" value="test_varbase6c" />
<property name="db.database" value="test_varbase9000xxc" />
<property name="db.url" value="${db.type}://${db.user}:${db.password}@${db.host}/${db.database}" />
<property name="docroot" value="docroot" />
<property name="profile" value="${docroot}/profiles/varbase" />
<property name="profile" value="${docroot}/profiles/contrib/varbase" />
<property name="site" value="${docroot}/sites/default" />
<property name="version" value="HEAD" />
......@@ -32,6 +33,7 @@
<echo message="Found Drush: ${drush}" />
<echo message="Found Composer: ${composer}" />
<echo message="Found phpqa: ${phpqa}" />
<echo message="Found NPM: ${npm}" />
<echo message="Found rsync: ${rsync}" />
</target>
......@@ -49,7 +51,7 @@
<exec command="${npm} run install-libraries" passthru="true" />
<!-- rsync the profile, excluding developer flotsam. -->
<filesync destinationDir="${profile}" rsyncPath="${rsync}" sourceDir="." verbose="false" exclude=".idea,bin,build.xml,.git,.gitignore,${docroot},karma.conf.js,*.make,node_modules,.travis.yml,vendor" />
<filesync destinationDir="${profile}" rsyncPath="${rsync}" sourceDir="." verbose="false" exclude=".idea,bin,build.xml,.git,.gitignore,${docroot},karma.conf.js,*.make,node_modules,vendor" />
<!-- JS libraries and contrib modules were copied over by the file sync. -->
<delete dir="libraries" failonerror="true" quiet="true" />
......@@ -60,6 +62,14 @@
<filesync destinationDir="." rsyncPath="${rsync}" sourceDir="${profile}/" verbose="false" exclude="libraries,modules/contrib,behat.local.yml" />
</target>
<!-- Prepares the behat tests environment. -->
<target name="code-quality-check" depends="env">
<exec executable="${phpqa}" passthru="true">
<arg value="--analyzedDirs=./"/>
<arg value="--buildDir=./tests/code-quality"/>
</exec>
</target>
<!-- Prepares the docroot for installation via the UI. -->
<target name="preinstall" depends="uninstall">
<if>
......@@ -90,12 +100,10 @@
<!-- Install with drush site install -->
<target name="install-with-drush-site-install" depends="env">
<!-- Use passthru() when executing drush site-install so that we'll know if errors occur. -->
<exec command="${drush} site-install varbase --yes --site-name='Test Varbase6c' --account-name=webmaster --account-pass=dD.123123ddd --account-mail=webmaster@vardot.com --db-url=${db.url} varbase_multilingual_configuration.enable_multilingual=true varbase_extra_components.vmi=true varbase_extra_components.varbase_heroslider_media=true varbase_extra_components.varbase_carousels=true varbase_extra_components.varbase_search=true varbase_extra_components.varbase_blog=true varbase_extra_components.varbase_auth=true varbase_development_tools.varbase_development=true" dir="${docroot}" passthru="true" />
<exec command="${drush} en varbase_styleguide --yes" dir="${docroot}" />
<exec command="${drush} site-install varbase --yes --site-name='Test Varbase9000xxc' --account-name=webmaster --account-pass=dD.123123ddd --account-mail=webmaster@vardot.com --db-url=${db.url} varbase_multilingual_configuration.enable_multilingual=true varbase_extra_components.vmi=true varbase_extra_components.varbase_heroslider=true varbase_extra_components.varbase_carousels=true varbase_extra_components.varbase_search=true varbase_extra_components.varbase_blog=true varbase_extra_components.varbase_auth=true varbase_development_tools.varbase_development=true" dir="${docroot}" passthru="true" />
<exec command="${drush} en vbp_text_and_image --yes" dir="${docroot}" />
<exec command="${drush} en varbase_media_instagram --yes" dir="${docroot}" />
<exec command="${drush} en varbase_media_twitter --yes" dir="${docroot}" />
<exec command="${drush} en social_auth_google --yes" dir="${docroot}" />
<exec command="${drush} en social_auth_facebook --yes" dir="${docroot}" />
<exec command="${drush} en social_auth_twitter --yes" dir="${docroot}" />
<exec command="${drush} en social_auth_linkedin --yes" dir="${docroot}" />
......
{
"name": "vardot/varbase",
"description": "Varbase: The Ultimate Drupal 8 CMS Starter Kit (Bootstrap Ready) | by Vardot",
"description": "Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) | by Vardot",
"type": "drupal-profile",
"license": "GPL-2.0-or-later",
"minimum-stability": "dev",
......@@ -20,67 +20,90 @@
"drupal": {
"type": "composer",
"url": "https://packages.drupal.org/8"
},
},
"assets": {
"type": "composer",
"url": "https://asset-packagist.org"
}
},
"replace": {
"drupal/statistics": "*",
"jquery/fancytree": "*",
"fancytree/fancytree": "*",
"npm-asset/ckeditor5": "*",
"npm-asset/ckeditor5-dll-inline": "*",
"npm-asset/ckeditor5-core": "*",
"npm-asset/ckeditor5-engine":"*",
"npm-asset/ckeditor5-ui": "*",
"npm-asset/ckeditor5-utils": "*",
"npm-asset/ckeditor5-widget": "*",
"npm-asset/ckeditor--ckeditor5": "*",
"npm-asset/ckeditor--ckeditor5-dll-inline": "*",
"npm-asset/ckeditor--ckeditor5-core": "*",
"npm-asset/ckeditor--ckeditor5-engine":"*",
"npm-asset/ckeditor--ckeditor5-ui": "*",
"npm-asset/ckeditor--ckeditor5-utils": "*",
"npm-asset/ckeditor--ckeditor5-widget": "*",
"npm-asset/lodash-es": "*",
"npm-asset/lodash.debounce": "*",
"npm-asset/lodash.throttle": "*",
"npm-asset/nouislider": "*",
"npm-asset/rtseo.js": "*",
"bower-asset/jquery": "*",
"bower-asset/jquery-ui": "*"
},
"require": {
"composer/installers": "~1",
"oomphinc/composer-installers-extender": "~1",
"cweagans/composer-patches": "~1",
"drupal-composer/drupal-scaffold": "~2",
"drupal/drupal-library-installer-plugin": "^0.3",
"drupal/varbase_core": "6.x-dev",
"drupal/varbase_media": "6.x-dev",
"drupal/varbase_bootstrap_paragraphs": "6.x-dev",
"drupal/varbase_editor": "6.x-dev",
"drupal/varbase_landing": "6.x-dev",
"drupal/varbase_search": "6.x-dev",
"drupal/varbase_seo": "6.x-dev",
"drupal/varbase_heroslider_media": "6.x-dev",
"drupal/varbase_carousels": "6.x-dev",
"drupal/varbase_total_control": "6.x-dev",
"drupal/varbase_auth" : "6.x-dev",
"drupal/varbase_blog" : "6.x-dev",
"drupal/varbase_styleguide": "6.x-dev",
"drupal/vartheme": "6.x-dev",
"drupal/vartheme_admin": "6.x-dev",
"drupal/extlink": "1.x-dev#8a773a6c5519ccb167e18cc39d68551b30b0e4b3",
"drupal/image_resize_filter": "1.x-dev#c3f4b23b02005859092aaff746b9f21b794adc58",
"drupal/entity_clone": "1.x-dev#6d0ce053605e9aaf8412927a9b0ea8da7a9a06e5",
"drupal/tour_ui": "1.x-dev#5cf793c071aeddea0ecd20d80b541606bfe2aff1",
"drupal/tour_builder": "1.x-dev#d70e898949b7ec4095efb391a0dbec56d0117558",
"drupal/l10n_client": "1.x-dev#9bf8d597732870bdca301512c71b6e5d74d48db2",
"drupal/node_edit_protection": "1.x-dev#902339c08222f838030c07aaea23bdc51ababebd",
"drupal/security_review": "1.x-dev#35ebae445bb260e961e47c4c58efe7c50c228999",
"drupal/menu_position": "1.x-dev#d134276b4bbd08b3c9678943d0225fbef7dd05b5",
"drupal/mail_edit": "1.x-dev#bcd0041830d8581b36e6211f0c8eabd8caf9652b",
"drupal/taxonomy_menu": "3.x-dev#1103ad0855de4d242364a5b7e74a5c5fc1ce9e02",
"drupal/google_analytics_reports": "3.x-dev#2b6bb8efbc7f61ce3c1225638075aa6037b8db44",
"drupal/login_destination": "1.x-dev#54be8b89fdc073ca40af6b9b2eeb050e0aeb7908",
"drupal/betterlogin": "1.x-dev#f7cf1c5c9ec5e80c6ac0ef04ed605e25495232cd"
"drupal/varbase_core": "10.0.x-dev",
"drupal/varbase_components": "2.0.x-dev",
"drupal/varbase_api": "10.0.x-dev",
"drupal/varbase_ai": "1.0.x-dev",
"drupal/varbase_media": "10.0.x-dev",
"drupal/varbase_editor": "10.0.x-dev",
"drupal/varbase_landing": "10.0.x-dev",
"drupal/varbase_layout_builder": "10.1.x-dev",
"drupal/varbase_bootstrap_paragraphs": "10.0.x-dev",
"drupal/varbase_heroslider": "1.0.x-dev",
"drupal/varbase_heroslider_media": "10.0.x-dev",
"drupal/varbase_carousels": "10.0.x-dev",
"drupal/varbase_blog": "10.0.x-dev",
"drupal/varbase_search": "10.0.x-dev",
"drupal/varbase_seo": "10.0.x-dev",
"drupal/varbase_auth": "10.0.x-dev",
"drupal/varbase_dashboards": "1.0.x-dev",
"drupal/varbase_email": "10.0.x-dev",
"drupal/varbase_workflow": "3.0.x-dev",
"drupal/varbase_demo": "1.0.x-dev",
"drupal/vartheme_bs5": "3.0.x-dev",
"drupal/vartheme_claro": "4.0.x-dev",
"bower-asset/jqueryui-touch-punch": "dev-master",
"npm-asset/dropzone": "~5",
"npm-asset/blazy": "~1",
"npm-asset/slick-carousel": "~1",
"npm-asset/ace-builds": "~1",
"npm-asset/swagger-ui-dist": "~3",
"npm-asset/northernco--ckeditor5-anchor-drupal": "^0.5.0",
"npm-asset/ckeditor--ckeditor5-media-embed": "*",
"npm-asset/jquery.fancytree": "~2"
},
"require-dev": {
"drush/drush": "~9",
"drupal/coder": "~8",
"drupal/drupal-extension": "~3",
"phing/phing": "~2",
"behat/behat": "~3",
"behat/mink": "~1",
"behat/mink-extension": "~2.",
"behat/mink-goutte-driver": "~1",
"behat/mink-zombie-driver": "~1",
"behat/mink-selenium2-driver": "~1",
"behatch/contexts": "~3",
"emuse/behat-html-formatter": "^0.1.0"
"drupal/core-dev": "~10 || ~11",
"drush/drush": "~12 || ~13"
},
"config": {
"bin-dir": "bin/",
"secure-http": false,
"preferred-install": {
"drupal/core": "dist"
},
"allow-plugins": {
"composer/installers": true,
"cweagans/composer-patches": true,
"oomphinc/composer-installers-extender": true,
"drupal/core-composer-scaffold": true,
"drupal/core-project-message": true,
"dealerdirect/phpcodesniffer-composer-installer": true,
"phpstan/extension-installer": true,
"php-http/discovery": true
}
},
"autoload": {
......@@ -89,38 +112,41 @@
}
},
"scripts": {
"drupal-scaffold": "DrupalComposer\\DrupalScaffold\\Plugin::scaffold",
"pre-install-cmd": ["Varbase\\composer\\ScriptHandler::checkComposerVersion"],
"pre-update-cmd": ["Varbase\\composer\\ScriptHandler::checkComposerVersion"],
"post-install-cmd": [
"Varbase\\composer\\ScriptHandler::createRequiredFiles",
"Varbase\\composer\\ScriptHandler::removeGitDirectories",
"@composer drupal-scaffold",
"./bin/phing push"
"Varbase\\composer\\ScriptHandler::removeGitDirectories"
],
"post-update-cmd": [
"Varbase\\composer\\ScriptHandler::createRequiredFiles",
"Varbase\\composer\\ScriptHandler::removeGitDirectories",
"./bin/phing push"
"Varbase\\composer\\ScriptHandler::removeGitDirectories"
],
"post-drupal-scaffold-cmd": ["Varbase\\composer\\ScriptHandler::postDrupalScaffoldProcedure"],
"create-new-vartheme": "scripts/create-new-vartheme.sh"
"post-drupal-scaffold-cmd": ["Varbase\\composer\\ScriptHandler::postDrupalScaffoldProcedure"]
},
"extra": {
"branch-alias": {
"dev-8.x-6.x": "8.6.x-dev"
"drupal-scaffold": {
"allowed-packages": [
"drupal/core",
"vardot/varbase"
],
"gitignore": true,
"locations": {
"web-root": "./docroot"
}
},
"installer-types": [
"bower-asset",
"npm-asset"
],
"installer-paths": {
"docroot/core": ["type:drupal-core"],
"docroot/profiles/{$name}": ["type:drupal-profile"],
"docroot/profiles/contrib/{$name}": ["type:drupal-profile"],
"docroot/modules/contrib/{$name}": ["type:drupal-module"],
"docroot/themes/contrib/{$name}": ["type:drupal-theme"],
"docroot/libraries/slick": ["npm-asset/slick-carousel"],
"docroot/libraries/ace": ["npm-asset/ace-builds"],
"docroot/libraries/jquery-ui-touch-punch": ["bower-asset/jqueryui-touch-punch"],
"docroot/libraries/swagger-ui/dist": ["npm-asset/swagger-ui-dist"],
"docroot/libraries/ckeditor5-anchor-drupal": ["npm-asset/northernco--ckeditor5-anchor-drupal"],
"docroot/libraries/ckeditor5/plugins/media-embed": ["npm-asset/ckeditor--ckeditor5-media-embed"],
"docroot/libraries/fancytree": ["npm-asset/jquery.fancytree"],
"docroot/libraries/{$name}": [
"type:drupal-library",
"type:bower-asset",
......@@ -130,16 +156,28 @@
"docroot/themes/custom/{$name}": ["type:drupal-custom-theme"],
"drush/contrib/{$name}": ["type:drupal-drush"]
},
"installer-types": [
"bower-asset",
"npm-asset"
],
"drupal-libraries": {
"library-directory": "docroot/libraries",
"libraries": [
{"name": "dropzone","package": "npm-asset/dropzone"},
{"name": "blazy", "package": "npm-asset/blazy"},
{"name": "slick", "package": "npm-asset/slick-carousel"},
{"name": "ace", "package": "npm-asset/ace-builds"}
{"name": "dropzone","package": "npm-asset/dropzone"},
{"name": "blazy", "package": "npm-asset/blazy"},
{"name": "slick", "package": "npm-asset/slick-carousel"},
{"name": "ace", "package": "npm-asset/ace-builds"},
{"name": "jquery-ui-touch-punch", "package": "bower-asset/jqueryui-touch-punch"},
{"name": "swagger-ui", "package": "npm-asset/swagger-ui-dist"},
{"name": "ckeditor5-anchor-drupal", "package": "npm-asset/northernco--ckeditor5-anchor-drupal"},
{"name": "ckeditor5-media-embed", "package": "npm-asset/ckeditor--ckeditor5-media-embed"},
{"name": "fancytree", "package": "npm-asset/jquery.fancytree"}
]
},
"enable-patching": true,
"composer-exit-on-patch-failure": true
"composer-exit-on-patch-failure": true,
"patchLevel": {
"drupal/core": "-p2"
}
}
}
}
\ No newline at end of file
admin: vartheme_admin
default: vartheme
admin: gin
default: vartheme_bs5
langcode: en
status: true
dependencies: { }
dependencies:
module:
- system
- node
id: anonymous
label: 'Anonymous user'
weight: -10
is_admin: false
permissions:
- 'access content'
- 'search content'
- 'view media'
langcode: en
status: true
dependencies: { }
dependencies:
module:
- system
- node
- user
id: authenticated
label: 'Authenticated user'
weight: -9
is_admin: false
permissions:
- 'access content'
- 'access shortcuts'
- 'access sitemap'
- 'access tour'
- 'access user profiles'
- 'bypass honeypot protection'
- 'search content'
- 'use text format basic_html'
- userprotect.account.edit
- userprotect.mail.edit
- userprotect.pass.edit
- 'view media'
langcode: en
status: true
dependencies: { }
dependencies:
module:
- system
- node
- block
id: content_admin
label: 'Content Admin'
weight: -7
is_admin: null
permissions:
- 'access administration pages'
- 'access carousels_media_browser entity browser pages'
- 'access content overview'
- 'access contextual links'
- 'access editor_media_browser entity browser pages'
- 'access files overview'
- 'access heroslider_media_browser entity browser pages'
- 'access image_browser entity browser pages'
- 'access images_browser entity browser pages'
- 'access in-place editing'
- 'access media overview'
- 'access panels in-place editing'
- 'access shortcuts'
- 'access site in maintenance mode'
- 'access toolbar'
- 'access tour'
- 'access user profiles'
- 'add terms in categories'
- 'add terms in tags'
- 'administer footer menu items'
- 'administer main menu items'
- 'administer menu'
- 'administer taxonomy'
- 'change layouts in place editing'
- 'clone block entity'
- 'clone block_content entity'
- 'clone menu_link_content entity'
- 'clone node entity'
- 'clone page entity'
- 'clone page_variant entity'
- 'clone paragraph entity'
- 'clone taxonomy_term entity'
- 'clone taxonomy_vocabulary entity'
- 'create content translations'
- 'create landing_page content'
- 'create media'
- 'create page content'
- 'create url aliases'
- 'create varbase_blog content'
- 'customize shortcut links'
- 'delete any landing_page content'
- 'delete any page content'
- 'delete any varbase_blog content'
- 'delete content translations'
- 'delete landing_page revisions'
- 'delete media'
- 'delete own landing_page content'
- 'delete own page content'
- 'delete own varbase_blog content'
- 'delete page revisions'
- 'delete terms in categories'
- 'delete terms in tags'
- 'delete varbase_blog revisions'
- 'dropzone upload files'
- 'ds switch view mode'
- 'edit any landing_page content'
- 'edit any page content'
- 'edit any varbase_blog content'
- 'edit own landing_page content'
- 'edit own page content'
- 'edit own varbase_blog content'
- 'edit terms in categories'
- 'edit terms in tags'
- 'have total control'
- 'rabbit hole bypass node'
- 'rabbit hole bypass taxonomy_term'
- 'reorder terms in categories'
- 'reorder terms in tags'
- 'revert all revisions'
- 'revert landing_page revisions'
- 'revert page revisions'
- 'revert varbase_blog revisions'
- 'translate any entity'
- 'translate landing_page node'
- 'translate page node'
- 'update any media'
- 'update content translations'
- 'update media'
- 'update varbase_heroslider_media entityqueue'
- 'use ipe with page manager'
- 'use panels dashboard'
- 'use text format basic_html'
- 'use text format basic_html'
- 'use text format full_html'
- 'view all revisions'
- 'view any paragraphs previewer'
- 'view landing_page revisions'
- 'view media'
- 'view own unpublished content'
- 'view page revisions'
- 'administer menu'
- 'access administration pages'
- 'access site in maintenance mode'
- 'access site reports'
- 'view the administration theme'
- 'view varbase_blog revisions'
langcode: en
status: true
dependencies: { }
dependencies:
module:
- system
- node
- block
id: editor
label: Editor
weight: -8
is_admin: null
permissions:
- 'access administration pages'
- 'access carousels_media_browser entity browser pages'
- 'access content overview'
- 'access contextual links'
- 'access editor_media_browser entity browser pages'
- 'access files overview'
- 'access heroslider_media_browser entity browser pages'
- 'access image_browser entity browser pages'
- 'access images_browser entity browser pages'
- 'access in-place editing'
- 'access media overview'
- 'access panels in-place editing'
- 'access shortcuts'
- 'access site in maintenance mode'
- 'access toolbar'
- 'access tour'
- 'access user profiles'
- 'create landing_page content'
- 'create media'
- 'create page content'
- 'create url aliases'
- 'create varbase_blog content'
- 'customize shortcut links'
- 'delete any varbase_blog content'
- 'delete media'
- 'delete own landing_page content'
- 'delete own page content'
- 'delete own varbase_blog content'
- 'delete varbase_blog revisions'
- 'dropzone upload files'
- 'ds switch view mode'
- 'edit any varbase_blog content'
- 'edit own landing_page content'
- 'edit own page content'
- 'edit own varbase_blog content'
- 'have total control'
- 'revert varbase_blog revisions'
- 'translate page node'
- 'update any media'
- 'update media'
- 'use ipe with page manager'
- 'use text format basic_html'
- 'use text format full_html'
- 'view all revisions'
- 'view any paragraphs previewer'
- 'view landing_page revisions'
- 'view media'
- 'view own unpublished content'
- 'view page revisions'
- 'access administration pages'
- 'access site in maintenance mode'
- 'access site reports'
- 'view the administration theme'
- 'view varbase_blog revisions'
langcode: en
status: true
dependencies:
module:
- system
- node
- block
id: seo_admin
label: 'SEO Admin'
weight: -6
is_admin: null
permissions:
- 'access content overview'
- 'view all revisions'
- 'view own unpublished content'
- 'administer menu'
- 'access administration pages'
- 'access site in maintenance mode'
- 'access site reports'
- 'view the administration theme'
langcode: en
status: true
dependencies: { }
dependencies:
module:
- system
- node
- block
- user
id: site_admin
label: 'Site Admin'
weight: -5
is_admin: null
permissions:
- 'access administration pages'
- 'access carousels_media_browser entity browser pages'
- 'access coffee'
- 'access content overview'
- 'access contextual links'
- 'access editor_media_browser entity browser pages'
- 'access files overview'
- 'access heroslider_media_browser entity browser pages'
- 'access image_browser entity browser pages'
- 'access images_browser entity browser pages'
- 'access in-place editing'
- 'access media overview'
- 'access media overview'
- 'access panels in-place editing'
- 'access shortcuts'
- 'access site in maintenance mode'
- 'access site reports'
- 'access toolbar'
- 'access tour'
- 'access user profiles'
- 'access varbase settings'
- 'add terms in categories'
- 'add terms in tags'
- 'administer account menu items'
- 'administer account settings'
- 'administer admin menu items'
- 'administer block classes'
- 'administer blocks'
- 'administer devel menu items'
- 'administer entity browsers'
- 'administer footer menu items'
- 'administer mail templates'
- 'administer main menu items'
- 'administer menu'
- 'administer meta tags'
- 'administer pages'
- 'administer pane access'
- 'administer shortcuts'
- 'administer taxonomy'
- 'administer tools menu items'
- 'administer users'
- 'administer varbase bootstrap paragraphs settings'
- 'assign roles'
- 'change layouts in place editing'
- 'clone block entity'
- 'clone block_content entity'
- 'clone menu_link_content entity'
- 'clone node entity'
- 'clone page entity'
- 'clone page_variant entity'
- 'clone paragraph entity'
- 'clone taxonomy_term entity'
- 'clone taxonomy_vocabulary entity'
- 'create content translations'
- 'create landing_page content'
- 'create media'
- 'create page content'
- 'create url aliases'
- 'create varbase_blog content'
- 'customize shortcut links'
- 'delete any landing_page content'
- 'delete any page content'
- 'delete any varbase_blog content'
- 'delete content translations'
- 'delete landing_page revisions'
- 'delete media'
- 'delete own landing_page content'
- 'delete own page content'
- 'delete own varbase_blog content'
- 'delete page revisions'
- 'delete terms in categories'
- 'delete terms in tags'
- 'delete varbase_blog revisions'
- 'dropzone upload files'
- 'ds switch view mode'
- 'edit any landing_page content'
- 'edit any page content'
- 'edit any varbase_blog content'
- 'edit own landing_page content'
- 'edit own page content'
- 'edit own varbase_blog content'
- 'edit terms in categories'
- 'edit terms in tags'
- 'have total control'
- 'rabbit hole bypass node'
- 'rabbit hole bypass taxonomy_term'
- 'reorder terms in categories'
- 'reorder terms in tags'
- 'access content overview'
- 'revert all revisions'
- 'revert landing_page revisions'
- 'revert page revisions'
- 'revert varbase_blog revisions'
- 'switch shortcut sets'
- 'translate any entity'
- 'translate landing_page node'
- 'translate page node'
- 'update any media'
- 'update content translations'
- 'update media'
- 'update varbase_heroslider_media entityqueue'
- 'use ipe with page manager'
- 'use panels dashboard'
- 'use panels in place editing'
- 'use panels locks'
- 'use text format basic_html'
- 'use text format basic_html'
- 'use text format code_html'
- 'use text format full_html'
- userprotect.protected_site_admin.bypass
- 'view all revisions'
- 'view any paragraphs previewer'
- 'view landing_page revisions'
- 'view media'
- 'view own unpublished content'
- 'view page revisions'
- 'administer menu'
- 'access administration pages'
- 'access site in maintenance mode'
- 'access site reports'
- 'view the administration theme'
- 'view varbase_blog revisions'
- 'administer account settings'
- 'administer users'
langcode: en
status: true
dependencies: { }
name: Varbase
machine_name: varbase
description: 'Custom bundle features in Varbase'
assignments:
base:
types:
config:
comment_type: comment_type
node_type: node_type
content:
user: user
enabled: true
weight: -18
core:
types:
config:
date_format: date_format
field_storage_config: field_storage_config
entity_form_mode: entity_form_mode
enabled: true
weight: -12
dependency:
enabled: true
weight: -16
exclude:
types:
config:
ultimate_cron_job: ultimate_cron_job
crop_type: crop_type
features_bundle: features_bundle
user_role: user_role
curated: true
module:
installed: true
profile: true
namespace: true
namespace_any: false
enabled: true
weight: -19
existing:
enabled: true
weight: -10
forward_dependency:
enabled: true
weight: -13
namespace:
enabled: false
weight: -17
optional:
types:
config:
language_content_settings: language_content_settings
configurable_language: configurable_language
enabled: true
weight: -14
packages:
enabled: true
weight: -20
profile:
curated: true
standard:
files: true
dependencies: true
types:
config:
system_simple: system_simple
action: action
base_field_override: base_field_override
block: block
language_content_settings: language_content_settings
node_type: node_type
block_content_type: block_content_type
date_format: date_format
embed_button: embed_button
entity_browser: entity_browser
entity_form_display: entity_form_display
entity_view_display: entity_view_display
features_bundle: features_bundle
field_config: field_config
field_storage_config: field_storage_config
entity_form_mode: entity_form_mode
image_style: image_style
configurable_language: configurable_language
linkit_profile: linkit_profile
media_bundle: media_bundle
menu: menu
metatag_defaults: metatag_defaults
page: page
page_variant: page_variant
pathauto_pattern: pathauto_pattern
rdf_mapping: rdf_mapping
responsive_image_style: responsive_image_style
user_role: user_role
search_page: search_page
shortcut_set: shortcut_set
taxonomy_vocabulary: taxonomy_vocabulary
editor: editor
filter_format: filter_format
tour: tour
view: view
entity_view_mode: entity_view_mode
xmlsitemap: xmlsitemap
enabled: true
weight: -15
site:
types:
config:
action: action
contact_form: contact_form
block_content_type: block_content_type
rdf_mapping: rdf_mapping
search_page: search_page
taxonomy_vocabulary: taxonomy_vocabulary
editor: editor
filter_format: filter_format
enabled: false
weight: -11
alter:
enabled: true
weight: 0
core: true
uuid: true
user_permissions: false
profile_name: varbase
is_profile: false
background_colors: "vbp_color_01|Blue\r\nvbp_color_02|Madison\r\nvbp_color_03|Dark Gray\r\nvbp_color_04|Light Gray\r\nvbp_color_05|Red"
welcome_status: 1
langcode: en
status: false
dependencies:
config:
- core.entity_view_mode.node.rss
- core.entity_view_mode.node.teaser
module:
- node
- user
id: frontpage
label: Frontpage
module: node
description: "All content promoted to the front page."
tag: default
base_table: node_field_data
base_field: nid
display:
default:
display_options:
access:
type: perm
options:
perm: "access content"
cache:
type: tag
options: {}
empty:
area_text_custom:
admin_label: ""
content: "No front page content has been created yet."
empty: true
field: area_text_custom
group_type: group
id: area_text_custom
label: ""
relationship: none
table: views
tokenize: false
plugin_id: text_custom
node_listing_empty:
admin_label: ""
empty: true
field: node_listing_empty
group_type: group
id: node_listing_empty
label: ""
relationship: none
table: node
plugin_id: node_listing_empty
entity_type: node
title:
id: title
table: views
field: title
relationship: none
group_type: group
admin_label: ""
label: ""
empty: true
title: "Welcome to [site:name]"
plugin_id: title
exposed_form:
type: basic
options:
submit_button: Apply
reset_button: false
reset_button_label: Reset
exposed_sorts_label: "Sort by"
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
filters:
promote:
admin_label: ""
expose:
description: ""
identifier: ""
label: ""
multiple: false
operator: ""
operator_id: ""
remember: false
remember_roles:
authenticated: authenticated
required: false
use_operator: false
exposed: false
field: promote
group: 1
group_info:
default_group: All
default_group_multiple: {}
description: ""
group_items: {}
identifier: ""
label: ""
multiple: false
optional: true
remember: false
widget: select
group_type: group
id: promote
is_grouped: false
operator: "="
relationship: none
table: node_field_data
value: "1"
plugin_id: boolean
entity_type: node
entity_field: promote
status:
expose:
operator: ""
field: status
group: 1
id: status
table: node_field_data
value: "1"
plugin_id: boolean
entity_type: node
entity_field: status
langcode:
id: langcode
table: node_field_data
field: langcode
relationship: none
group_type: group
admin_label: ""
operator: in
value:
"***LANGUAGE_language_content***": "***LANGUAGE_language_content***"
group: 1
exposed: false
expose:
operator_id: ""
label: ""
description: ""
use_operator: false
operator: ""
identifier: ""
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
reduce: false
is_grouped: false
group_info:
label: ""
description: ""
identifier: ""
optional: true
widget: select
multiple: false
remember: false
default_group: All
default_group_multiple: {}
group_items: {}
plugin_id: language
entity_type: node
entity_field: langcode
pager:
type: full
options:
items_per_page: 10
offset: 0
id: 0
total_pages: 0
expose:
items_per_page: false
items_per_page_label: "Items per page"
items_per_page_options: "5, 10, 25, 50"
items_per_page_options_all: false
items_per_page_options_all_label: "- All -"
offset: false
offset_label: Offset
tags:
previous: " Previous"
next: "Next ›"
first: "« First"
last: "Last »"
quantity: 9
query:
type: views_query
options:
disable_sql_rewrite: false
distinct: false
replica: false
query_comment: ""
query_tags: {}
row:
type: "entity:node"
options:
view_mode: teaser
sorts:
sticky:
admin_label: ""
expose:
label: ""
exposed: false
field: sticky
group_type: group
id: sticky
order: DESC
relationship: none
table: node_field_data
plugin_id: boolean
entity_type: node
entity_field: sticky
created:
field: created
id: created
order: DESC
table: node_field_data
plugin_id: date
relationship: none
group_type: group
admin_label: ""
exposed: false
expose:
label: ""
granularity: second
entity_type: node
entity_field: created
style:
type: default
options:
grouping: {}
row_class: ""
default_row_class: true
uses_fields: false
title: ""
header: {}
footer: {}
relationships: {}
fields: {}
arguments: {}
display_extenders: {}
display_plugin: default
display_title: Master
id: default
position: 0
cache_metadata:
contexts:
- "languages:language_interface"
- url.query_args
- "user.node_grants:view"
- user.permissions
max-age: -1
tags: {}
feed_1:
display_plugin: feed
id: feed_1
display_title: Feed
position: 2
display_options:
sitename_title: true
path: rss.xml
displays:
default: ""
pager:
type: some
options:
items_per_page: 10
offset: 0
style:
type: rss
options:
description: ""
grouping: {}
uses_fields: false
row:
type: node_rss
options:
relationship: none
view_mode: rss
display_extenders: {}
cache_metadata:
contexts:
- "languages:language_interface"
- "user.node_grants:view"
- user.permissions
max-age: -1
tags: {}
......@@ -9,18 +9,20 @@ config_bit:
install_default_components: true
list:
dependencies:
# Enable listed modules in order at this installation step.
- libraries
# Enable listed Varbase modules in order at this installation step.
# Enable listed Varbase modules in order at this installation step.
- varbase_core
- varbase_components
- varbase_media
- varbase_editor
- varbase_admin
- varbase_email
- varbase_security
- varbase_seo
- varbase_webform
- varbase_workflow
- varbase_page
- varbase_landing
- varbase_total_control
- varbase_layout_builder
- vlplb
- varbase_dashboards
- varbase_default_content
- varbase_tour
# ==============================================================================
# List of varbase demo components, which they will be listed under the
# List of varbase demo components, which they will be listed under the
# Extra components installation step, in the Demo content section.
# ==============================================================================
config_bit:
type: list
for: varbase.info.yml
when:
show_demo: false
show_demo: true
list:
dependencies:
varbase_demo:
title: "Install Demo Content"
description: "If you're evaluating Varbase, installing demo content will help you get an idea of how Varbase works, and what features are included."
selected: false
title: 'Varbase Demo'
description: '<p>Installing demo content gives you a taste of what Varbase offers and its key features. It''s a handy way to explore Varbase''s functionality and see it in action.</p><div class="messages-list__item messages messages--info"><div class="messages__header"><h2 id="message-status-title" class="messages__title">Please note:</h2></div><div class="messages__content">You have the option to uncheck the Varbase Demo box to select specific recipes. Varbase Demo enables all features for demonstration purposes.</p></div></div>'
selected: true
config_form: false
......@@ -11,12 +11,7 @@ config_bit:
dependencies:
varbase_development:
title: "Install Development Tools"
description: "Install the development tools if you're a developer and you're going to use Varbase to build a new project. This will install several modules that help you build your site, such as <a href=\"https://www.drupal.org/project/devel\" target=\"_blank\">Devel</a>, <a href=\"https://www.drupal.org/docs/8/core/modules/dblog/overview\" target=\"_blank\">Database Logging</a>, and UI modules such as View UI, Features UI, Libraries UI, and Configuration Update Reports.<br /><em>Make sure to uninstall this feature and its modules when you go in production mode</em>."
description: 'Install the development tools if you''re a developer and you''re going to use Varbase to build a new project. This will install several modules that help you build your site, such as <a href="https://www.drupal.org/project/devel" target="_blank">Devel</a>, <a href="https://www.drupal.org/docs/8/core/modules/dblog/overview" target="_blank">Database Logging</a>, and UI modules such as View UI, Features UI, Libraries UI, and Configuration Update Reports.<br /><em>Make sure to uninstall this feature and its modules when you go in production mode</em>.'
selected: false
config_form: true
formbit: "src/FormBit/varbase_development.formbit.php"
varbase_styleguide:
title: "Varbase Style guide"
description: "Install Varbase custom styling guide if you want to have a full look for Varbase components, Bootstrap elements, and view mode style for content types. This will install several modules that help you on themeing and styling your site, such as <a href=\"https://www.drupal.org/project/styleguide\" target=\"_blank\">Style Guide</a>."
selected: false
config_form: false
\ No newline at end of file
......@@ -9,34 +9,71 @@ config_bit:
show_extra_components: true
list:
dependencies:
varbase_ai:
title: "Varbase AI"
description: 'Provides a collection of recipes for AI tools. Enhances the work of the editorial team with capabilities with a range of advanced Artificial Intelligence (AI) options.'
selected: false
config_form: true
formbit: "src/FormBit/varbase_ai.formbit.php"
in_varbase_demo: false
editoria11y:
title: "Editorial Accessibility Checker"
description: 'Adds an automatic checker tool for accessibility with the integration of the <a href="https://www.drupal.org/project/editoria11y" target="_blank">Editoria11y Accessibility Checker</a>, a user-friendly tool dedicated to automatically identifying and addressing straightforward accessibility issues in various contexts.'
selected: true
config_form: false
in_varbase_demo: false
vmi:
title: "View Modes Inventory"
description: "The most common view modes you'll need for almost any site. This will provide you with a set of content <em>View Modes</em> for various teaser styles. All of which are mobile-first, media-aware, and ready for you to customize your site."
selected: true
config_form: false
varbase_heroslider_media:
title: "Media Hero Slider"
description: "A rich hero slider that allows you to display video and/or image slides. It implements the universal \"Hero Slider\" to be used in your homepage. Built using <a href=\"https://www.drupal.org/project/slick\" target=\"_blank\">Slick Carousel</a>."
in_varbase_demo: true
varbase_heroslider:
title: "Hero Slider"
description: 'A rich hero slider that allows you to display video and/or image slides. It implements the universal "Hero Slider" to be used in your homepage.</a>.'
selected: false
config_form: false
in_varbase_demo: true
varbase_carousels:
title: "Varbase Carousels"
description: "Provides the necessary tools to build carousels in your website. You will be able to create carousels on the spot and place it anywhere in the site. Built using <a href=\"https://www.drupal.org/project/slick\" target=\"_blank\">Slick Carousel</a>."
description: 'Provides the necessary tools to build carousels in your website. You will be able to create carousels on the spot and place it anywhere in the site.'
selected: false
config_form: false
in_varbase_demo: false
varbase_search:
title: "Varbase Search"
description: "A suite of site search engine tools to help you build better search performance, customization, and search experience. Built using <a href=\"https://www.drupal.org/project/search_api\" target=\"_blank\">Search API</a>."
description: 'A suite of site search engine tools to help you build better search performance, customization, and search experience. Built using <a href="https://www.drupal.org/project/search_api" target="_blank">Search API</a>.'
selected: false
config_form: false
in_varbase_demo: false
varbase_blog:
title: "Varbase Blog"
description: "Provides the necessary tools to build blogs in your website."
selected: false
config_form: false
in_varbase_demo: true
varbase_auth:
title: "Varbase Social Single Sign-On"
description: "Adds single sign-on using existing information from a social networking service such as Facebook, Twitter or Google+. Built using <a href=\"https://www.drupal.org/project/social_api\" target=\"_blank\">Social API</a>."
description: 'Adds single sign-on using existing information from a social networking service such as Facebook, Twitter or Google. Built using <a href="https://www.drupal.org/project/social_api" target="_blank">Social API</a>.'
selected: false
config_form: true
formbit: "src/FormBit/varbase_auth.formbit.php"
in_varbase_demo: false
varbase_api:
title: "Varbase API"
description: "A JSON:API implementation with authentication and authorization that allows for easy ingestion of content by other applications."
selected: false
config_form: false
in_varbase_demo: false
google_analytics:
title: "Google Analytics"
description: 'Adds the <a href="https://www.drupal.org/project/google_analytics" target="_blank">Google Analytics</a> web statistics tracking system to your website.'
selected: false
config_form: false
in_varbase_demo: false
google_tag:
title: "Google Tag Manager"
description: 'Adds an integration with the <a href="https://www.drupal.org/project/google_tag" target="_blank">Google Tag Manager</a> (GTM) application.'
selected: false
config_form: false
in_varbase_demo: false
type: action
status: true
targetEntityType: entity_subqueue
token_variant: id
event: config.save
event_config: core.entity_form_display.entity_subqueue.ENTITYQUEUE_NAME.default
config_bits: {}
type: action
status: true
targetEntityType: node
token_variant: bundle
event: config.save
event_config: core.entity_form_display.node.CONTENT_TYPE.default
config_bits:
core.entity_form_display.node.CONTENT_TYPE.default:
# -------------------------------------------------------------------------.
# Add Enter title here as the Placeholder for the title of new content type.
# -------------------------------------------------------------------------.
- add:
dependencies:
config:
- node.type.CONTENT_TYPE
- core.entity_form_display.node.CONTENT_TYPE.default
target_config_path: content
target_config_expected_to_have:
title:
settings:
placeholder: ""
target_config_value:
title:
settings:
placeholder: "Enter title here"
# -------------------------------------------------------------------------.
# Add Length indicator to the title field for new content type.
# -------------------------------------------------------------------------.
- add:
dependencies:
module:
- length_indicator
config:
- node.type.CONTENT_TYPE
- core.entity_form_display.node.CONTENT_TYPE.default
target_config_path: content
target_config_expected_not_to_have:
title:
third_party_settings:
length_indicator:
indicator: true
target_config_value:
title:
third_party_settings:
length_indicator:
indicator: true
indicator_opt:
optimin: 15
optimax: 50
tolerance: 10
# -------------------------------------------------------------------------.
# Hide [Promoted to front page] at form display.
# -------------------------------------------------------------------------.
- add:
dependencies:
config:
- node.type.CONTENT_TYPE
- core.entity_form_display.node.CONTENT_TYPE.default
target_config_path: hidden
target_config_expected_not_to_have_index: promote
target_config_value:
promote: true
- remove:
dependencies:
config:
- node.type.CONTENT_TYPE
- core.entity_form_display.node.CONTENT_TYPE.default
target_config_path: content
target_config_expected_to_have_index: promote
target_config_remove_index: promote
# -------------------------------------------------------------------------.
# Hide [Sticky at top of lists] at form display.
# -------------------------------------------------------------------------.
- add:
dependencies:
config:
- node.type.CONTENT_TYPE
- core.entity_form_display.node.CONTENT_TYPE.default
target_config_path: hidden
target_config_expected_not_to_have_index: sticky
target_config_value:
sticky: true
- remove:
dependencies:
config:
- node.type.CONTENT_TYPE
- core.entity_form_display.node.CONTENT_TYPE.default
target_config_path: content
target_config_expected_to_have_index: sticky
target_config_remove_index: sticky