Merge pull request #1 from yellowpencil/composer-readme-apr-19-2021

Added Alerts, composer.json and README.md
This commit is contained in:
Alex 2021-04-19 13:34:25 -06:00 committed by GitHub Enterprise
commit da9e166ff7
3 changed files with 248 additions and 0 deletions

58
README.md Normal file
View File

@ -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

189
composer.json Normal file
View File

@ -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"
}
}

View File

@ -31,6 +31,7 @@ install:
- admin_toolbar_links_access_filter
- admin_toolbar_tools
- administerusersbyrole
- alert
- anchor_link
- automated_cron
- better_exposed_filters