Install profile for Drupal 9+ sites
Go to file
2023-12-21 14:22:02 -07:00
.github/workflows Added YPackagist build workflow. 2023-06-26 10:18:56 -06:00
config/install Update site_admin permission with role_delegation permissions. 2022-01-31 12:07:42 -07:00
composer.json Added back alpha/beta modules that we use. 2023-12-21 14:22:02 -07:00
README.md Added starter_theme script to run when composer install is ran. Updated README. 2021-05-26 13:13:56 -06:00
yp_install_profile.info.yml updated core version requirement 2023-12-20 17:19:28 -07:00
yp_install_profile.install First commit. 2021-04-19 11:48:34 -06:00
yp_install_profile.profile First commit. 2021-04-19 11:48:34 -06:00

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
  • Home page node is automatically created and set as home page in site settings
  • 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
  • SVG and SVG icon display modes for SVG media type
  • Default workflow (Draft, Pubish, Archive)
  • Pathauto default URL pattern
  • Config ignore for 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 (WIP)
  • Translations are ready to be enabled and used
  • YP fe_setup script has been adapted and added for use with composer install

Installed modules

A full list of modules installed can be found below. 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

These modules are worth checking out and reading more about if you are interested in how they function.

All installed modules:

  • actions_permissions
  • admin_toolbar
  • admin_toolbar_links_access_filter
  • admin_toolbar_tools
  • administerusersbyrole
  • alert
  • anchor_link
  • automated_cron
  • better_exposed_filters
  • block
  • block_content
  • breakpoint
  • chosen
  • chosen_lib
  • ckeditor
  • ckeditor_indentblock
  • clientside_validation
  • clientside_validation_jquery
  • conditional_fields
  • config
  • config_filter
  • config_ignore
  • config_split
  • config_translation
  • content_moderation
  • contextual
  • ctools
  • ctools_block
  • ctools_entity_mask
  • ctools_views
  • datetime
  • datetime_range
  • dblog
  • devel
  • diff
  • dropzonejs
  • dynamic_entity_reference
  • dynamic_page_cache
  • editor
  • editor_advanced_link
  • entity_browser
  • entity_reference_revisions
  • entity_usage
  • fakeobjects
  • field
  • field_group
  • field_ui
  • file
  • file_delete
  • filter
  • help
  • honeypot
  • image
  • inline_form_errors
  • jquery_ui
  • jquery_ui_datepicker
  • jquery_ui_slider
  • jquery_ui_touch_punch
  • language
  • link
  • link_attributes
  • linkit
  • locale
  • mailsystem
  • maxlength
  • media
  • media_bulk_upload
  • media_entity_file_replace
  • media_library
  • menu_block
  • menu_breadcrumb
  • menu_link_content
  • menu_ui
  • metatag
  • node
  • node_edit_protection
  • node_title_help_text
  • options
  • page_cache
  • paragraphs_library
  • path
  • path_alias
  • pathauto
  • redirect
  • redis
  • responsive_image
  • rest
  • scheduled_transitions
  • serialization
  • simple_sitemap
  • smtp
  • stage_file_proxy
  • svg_image
  • svg_image_responsive
  • system
  • taxonomy
  • telephone
  • text
  • token
  • toolbar
  • twig_field_value
  • twig_tweak
  • ultimate_cron
  • update
  • user
  • username_enumeration_prevention
  • views_bulk_operations
  • views_infinite_scroll
  • views_ui
  • webform
  • webform_ui
  • workflows
  • content_translation
  • views
  • paragraphs