From 5c82a32799f87fa507439f32815f21aad331bfed Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 19 Apr 2021 13:03:02 -0600 Subject: [PATCH 1/3] Add alert module to install profile. --- yp_install_profile.info.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/yp_install_profile.info.yml b/yp_install_profile.info.yml index c7846d6..c3ba046 100644 --- a/yp_install_profile.info.yml +++ b/yp_install_profile.info.yml @@ -31,6 +31,7 @@ install: - admin_toolbar_links_access_filter - admin_toolbar_tools - administerusersbyrole + - alert - anchor_link - automated_cron - better_exposed_filters From 904a3b66e39edb807c3537039133f90d9ef357f8 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 19 Apr 2021 13:33:17 -0600 Subject: [PATCH 2/3] Add composer.json. --- composer.json | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 composer.json diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..e58c90d --- /dev/null +++ b/composer.json @@ -0,0 +1,189 @@ +{ + "name": "yellowpencil/drupal_yp_install_profile", + "description": "Drupal install profile at Yellow Pencil.", + "type": "drupal-custom-profile", + "homepage": "https://git.yellowpencil.com/yellowpencil/drupal_yp_install_profile", + "support": { + "docs": "https://www.drupal.org/docs/user_guide/en/index.html", + "chat": "https://www.drupal.org/node/314178" + }, + "repositories": { + "drupal": { + "type": "composer", + "url": "https://packages.drupal.org/8" + }, + "dropzone-js": { + "type": "package", + "package": { + "name": "dropzone/dropzone", + "version": "5.7.2", + "type": "drupal-library", + "dist": { + "type": "zip", + "url": "https://github.com/dropzone/dropzone/archive/v5.7.2.zip" + } + } + }, + "jquery-ui-touch-punch": { + "type": "package", + "package": { + "name": "furf/jquery-ui-touch-punch", + "version": "1.0", + "type": "drupal-library", + "source": { + "url": "https://github.com/furf/jquery-ui-touch-punch.git", + "type": "git", + "reference": "master" + } + } + }, + "ckeditor-fakeobjects": { + "type": "package", + "package": { + "name": "ckeditor/fakeobjects", + "version": "4.16", + "type": "drupal-library", + "dist": { + "type": "zip", + "url": "https://download.ckeditor.com/fakeobjects/releases/fakeobjects_4.16.0.zip" + } + } + }, + "ckeditor-indent-block": { + "type": "package", + "package": { + "name": "ckeditor/indentblock", + "version": "4.15", + "type": "drupal-library", + "dist": { + "type": "zip", + "url": "https://download.ckeditor.com/indentblock/releases/indentblock_4.15.0.zip" + } + } + }, + "ckeditor-link": { + "type": "package", + "package": { + "name": "ckeditor/link", + "version": "4.16", + "type": "drupal-library", + "dist": { + "type": "zip", + "url": "https://download.ckeditor.com/link/releases/link_4.16.0.zip" + } + } + }, + "ckeditor-youtube": { + "type": "package", + "package": { + "name": "ckeditor/youtube", + "version": "2.1.18", + "type": "drupal-library", + "dist": { + "type": "zip", + "url": "https://download.ckeditor.com/youtube/releases/youtube_2.1.18.zip" + } + } + }, + "alerts_module_d8": { + "type": "package", + "package": { + "name": "yellowpencil/alerts_module_d8", + "version": "1.0", + "type": "drupal-custom-module", + "source": { + "url": "git@git.yellowpencil.com:yellowpencil/alerts_module_d8.git", + "type": "git", + "reference": "origin/master" + } + } + }, + "drupal_admin_guide": { + "type": "package", + "package": { + "name": "yellowpencil/drupal_admin_guide", + "version": "1.0", + "type": "drupal-custom-module", + "source": { + "url": "https://git.yellowpencil.com/yellowpencil/drupal_admin_guide.git", + "type": "git", + "reference": "origin/main" + } + } + } + }, + "require": { + "behat/behat": "^3.8", + "behat/mink": "^1.8", + "behat/mink-extension": "^2.3", + "ckeditor/fakeobjects": "^4.16", + "ckeditor/indentblock": "^4.15", + "ckeditor/link": "^4.16", + "ckeditor/youtube": "^2.1", + "composer/installers": "^1.9", + "dropzone/dropzone": "^5.7.2", + "drupal/admin_toolbar": "^3.0", + "drupal/admin_toolbar_tools": "^3.0", + "drupal/administerusersbyrole": "^3.0", + "drupal/anchor_link": "^2.5", + "drupal/better_exposed_filters": "^5.0@beta", + "drupal/chosen": "^3.0", + "drupal/ckeditor_indentblock": "^1.0@beta", + "drupal/clientside_validation": "^3.0@RC", + "drupal/conditional_fields": "^1.0@alpha", + "drupal/config_filter": "^2.2", + "drupal/config_ignore": "^2.3", + "drupal/config_split": "^1.4", + "drupal/core": "^9.1", + "drupal/ctools": "^3.4", + "drupal/devel": "^4.1", + "drupal/diff": "^1.0", + "drupal/dropzonejs": "^2.5", + "drupal/drupal-extension": "^4.1", + "drupal/editor_advanced_link": "^1.8", + "drupal/entity_browser": "^2.5", + "drupal/entity_usage": "^2.0@beta", + "drupal/field_group": "^3.1", + "drupal/file_delete": "^1.0", + "drupal/google_tag": "^1.4", + "drupal/honeypot": "^2.0", + "drupal/link_attributes": "^1.11", + "drupal/linkit": "^6.0@beta", + "drupal/mailsystem": "^4.3", + "drupal/maxlength": "^1.0@RC", + "drupal/media_bulk_upload": "^1.0@alpha", + "drupal/media_entity_file_replace": "^1.0", + "drupal/menu_block": "^1.6", + "drupal/menu_breadcrumb": "^1.14", + "drupal/menu_item_extras": "^2.14", + "drupal/metatag": "^1.16", + "drupal/node_edit_protection": "^1.0", + "drupal/node_title_help_text": "^1.2", + "drupal/paragraphs": "^1.12", + "drupal/password_policy": "^3.0@beta", + "drupal/pathauto": "^1.8", + "drupal/redirect": "^1.6", + "drupal/redis": "^1.5", + "drupal/scheduled_transitions": "^2.0", + "drupal/simple_sitemap": "^3.10", + "drupal/smtp": "^1.0", + "drupal/stage_file_proxy": "^1.1", + "drupal/svg_image": "^1.14", + "drupal/token": "^1.9", + "drupal/twig_field_value": "^2.0", + "drupal/twig_tweak": "^3.0", + "drupal/ultimate_cron": "^2.0@alpha", + "drupal/username_enumeration_prevention": "^1.2", + "drupal/views_ajax_history": "^1.5", + "drupal/views_bulk_operations": "^3.12", + "drupal/views_infinite_scroll": "^1.8", + "drupal/webform": "^6.0", + "drush/drush": "^10.3", + "furf/jquery-ui-touch-punch": "*", + "kint-php/kint": "^3.3", + "kint-php/kint-js": "^2.0", + "kint-php/kint-twig": "^3.0", + "yellowpencil/alerts_module_d8": "^1.0", + "yellowpencil/drupal_admin_guide": "^1.0" + } +} From bd58a12aca63ba590425ca4ffc67bc7b6fc78a26 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 19 Apr 2021 13:33:25 -0600 Subject: [PATCH 3/3] Added readme. --- README.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9f64e51 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +# YP Install Profile + +This installation profile is used to create new Drupal sites in an easy and +consistent way at Yellow Pencil. The profile contains standard modules along +with config for those modules to get your site up and running as quickly as +possible. + +### How to use + +This section will include the how to use instructions. + +### Included setup + +This section will include what's included in the profile install. + +- Home page content type +- CKEditor; indent block, Linkit, anchor links, media library embeds and uploads +- Four user types; Site Admin, Publisher, Editor, Writer +- Permissions setup for user types +- Media types; document, image, remote video and SVG +- Reponsive image styles for image media type +- Default workflow (Draft, Pubish, Archive) +- Pathauto default URL pattern +- Config ignore; Stage file proxy, webform, pathauto patterns +- SMTP server setup to YP's server settings +- Devel with config split already setup +- Scheduled transitions +- YP Alerts Module +- YP Admin Guide Module + +#### Installed modules + +A full list of modules installed can be found in the +`yp_install_profile.info.yml` file. However, some ones to note or that might not +be modules you've seen before include: + +- automated_cron +- better_exposed_filters +- clientside_validation +- clientside_validation_jquery +- conditional_fields +- file_delete +- honeypot +- linkit +- media_bulk_upload +- media_entity_file_replace +- node_title_help_text +- paragraphs_library +- responsive_image +- scheduled_transitions +- simple_sitemap +- svg_image +- svg_image_responsive +- twig_field_value +- twig_tweak +- ultimate_cron +- username_enumeration_prevention +- views_infinite_scroll