Drupal Camp Asheville 2022 - IN PERSON - July 8th-10th
A technical writer is a professional who translates highly technical concepts into a digestible format for the end-user. A huge part of a technologist's role -- no matter an architect, developer, or sysadmin -- is communication. But everyone has different ways of doing so.
There are a plethora of options to set up a Drupal environment for local development; from MAMP to Virtual Machines to Docker. The developer experience of all these solutions has improved greatly over the course of the last few years. Install the application, run a few commands and you have a Drupal environment with various dependencies up and running.
Many Drupal projects spend a lot of time and energy on architecture, integrations, deployment pipelines, user experience and more. Very few spend time tuning the editor experience, often resulting in obtuse and intimidating content editing interfaces. The result? Stale content, unhappy clients who dread editing the site.
This session will cover the basics of getting started with Layout Builder for Drupal 8 and 9. We will cover how it can be used to supercharge your site building tasks so that content editors can utilize the awesome power of Layout Builder for a unique front-end presentation.
In this talk, we will go over:
“Go Away and Come Back Tomorrow” - that’s what the man at the gate to the Emerald City said to Dorthy and her companions in the Wizard of Oz. Every inaccessible site is essentially putting a face at the door that yells “Go Away” to nearly 20% of the US and Canadian populations.
...but clients and budgets and deadlines, Oh My!
Case studies are great sales tools. But how many times have you gotten ready to submit a pitch, and realized you were missing case studies for the projects you want to highlight? You assumed somebody on the team would write one after the projected deployed, but everyone got reassigned to other projects, and it slipped through the cracks, again. And now you are sad.
It’s easy to forget that our programs actually run on metal; where ones and zeros are stored as charges in physical components. Modern programming languages give us a false feeling of separation from these circuit boards. Interpreted languages like PHP offer such flexibility, we often don’t consider the low-level issues, such as how our code affects memory allocation.
A look at my 2020 year-long project of migrating the website for the Ivan Allen College of Liberal Arts at Georgia Tech from a completely proprietary content system to Drupal 9, all while dealing with the uncertainties and headaches of a pandemic. We'll explore how I dealt with finding and getting content out of a one-of-a-kind CMS with zero documentation and managed the project with virtually