So many websites, so little time: A consistent and efficient... / Drupal Development / Mel Stubbings

So many websites, so little time: A consistent and efficient approach to many unique sites.
Mel Stubbings
===
Time: Wednesday 19th October 09:55-10:30
Room: Ballroom 2
Track: Drupal Development
===
What do you do when you have a collection of Drupal (and not Drupal) websites, each with a unique theme, configuration, and an inability to spend time returning and enhancing with improvements?
Our recent project tackled this very problem! We came on to help upgrade an extensive collection of Drupal 7 websites to Drupal 9 for a large Government Agency. While we could have done these updates by providing a like-for-like of the functionality of each site, no matter how outdated it was, we knew we had to give this team more.
Each new project made improvements from the previous, but the team could not find the time to go back and make these improvements, so each site for the content authors and developers was different and unique. It was hard to train new staff, and it was hard to bring in new developers to a standard technical stack.
We came to a solution that provided the content authors with a consistent editing experience, a way for Developers, old and new, to quickly push enhancements to all their Drupal sites. We even reduced the build times for their new builds by half!
For us, this was the CAMERON (Collection of Assistive Mechanisms Engaging Recent Online Networks) project, and it consists of three pieces.
A custom-built Drupal profile can automatically give each site a consistent collection of modules and configuration and use its collection of unique modules if needed.
A Drupal base theme to provide a WCAG 2.1 AA accessible theme layer and reusable JavaScript classes for things like accordions and sub-menu hover with keyboard accessible options.
The final piece is a Scaffold repository that gives developers the best starting point. This provides the essential Child theme files with the SASS base style files and NPM packages to convert to CSS and give browser sync the ability to rapidly create the unique website theme and all the limiting standards for developers.
This presentation will dive deeper into these three pieces and what can come next.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1481
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record

Drupal is a registered trademark of Dries Buytaert.