I recently had the opportunity to work in a really interesting Drupal 8 project with a short deadline. One of the requirements of the project was that the client needed to be able to have control over the look and feel of almost all the site.
We decided that we needed to go with paragraphs because it would give the client that flexibility and we wanted to give it a try to Pattern Lab so we included it into the project. We expected these two elements to play nice together; however, we were wrong: they play HELL NICE together.
During this session, we'll talk about the process of going from the design to a polished and flexible website mainly built with these two tools. We'll learn how to extract the components for paragraphs, how to create them in Pattern Lab and how to bring them together.
No prior knowledge of paragraphs or Pattern Lab is required because we'll cover the basics during the talk so that you can get the most out of it.
For quite a while, I've been working with pre-configured gulp files and using the command "gulp watch" to complile my SASS. Recently, I've dug a little deeper to try and understand what Gulp is capable of, how I can customize my workflow with Gulp, and to better understand my alternatives.
This session is a beginners guide to Gulp. We'll start with what Gulp is, what all it is capable of, and whether or not you should use it? We'll take apart the configuration file used by Gulp, gulpfile.js, and show you how to customize it.
Our objective for this session is have participants take away an understanding of what Gulp is, how it can help them in their theming workflow, and how to customize it fully.
At Mediacurrent we have embraced using the buzzword 'headless architecture' on a variety of projects. Our own website is using Drupal 8 but with a static site generator called Jekyll. We have also come to enjoy using Gatsby as more robust SSG, and are in the middle of converting the front end, without messing around with the content model of Drupal. It hasn't been all smooth sailing. This talk I will go over some of the pitfalls of this migration. Issues like the pains of using Gatsby when it wasn't really ready for Paragraphs or other entity types (it's much better now). Additionally I would like to show off our new React Components library, which is a conversion from the Pattern Lab Comonent Library to React.
“We are currently looking for the next Rockstars to join our stellar team! All employees must have killer work ethic and offer fanatical customer service.”
Job postings, among so many other things, can be unintentionally exclusive.
Inclusivity is at the heart of an effective content strategy. Accessible code may be imperative for inclusion, but all the code in the world doesn’t do any good if the content is not meaningful to our readers.
In this session, we’ll go over what we can do as content authors to ensure our readers feel that we are speaking with them, not at them. We’ll look beyond the semantic markup and structured content to see the strategic value of inclusive, well written content.
Discussion points will include:
- What makes content inclusive? Including: definitions, clarifications, and real-life examples
- Why is inclusive language important?
- How we can embrace accessibility for those with every sort of ability
- Why awareness and acceptance isn’t enough — how to shift to being more process oriented
From Multifield module to Field Collections and Paragraphs, the site-building tools at our disposal continue to mature. As one gains traction, its weaknesses begin to show and new solutions spring forth. And so it continues with the sunset of Paragraphs. This talk is for anyone who:
Builds with Paragraphs on medium-to-large sites, or
Following on from of japerry's timely talk about the woes of entity references, we'll review the problems with using Paragraphs on large Drupal installations. When are sub-entity solutions a good fit, and when aren't they?
I'll demonstrate how you—yes, YOU!—can easily create custom fields. And finally, we'll look at a solution for developers and site builders alike, resurrecting multifield functionality from the ashes of Drupal 7 into the "Rich Fields" module for Drupal 8 (forthcoming to contrib).
DevPanel automates your AWS account. Develop, Deploy, Manage, and Scale Drupal. All point & click! All in your own account.
DevPanel sets up a highly-available auto-scaling cluster in your AWS account where you can create as many Drupal sites as you want, each with its own dev/test/live versions.
The cluster shrinks down to one or two servers at night when you don't have any traffic and can automatically grow to handle all the traffic for all your sites. This, itself, will save you a ton of money in hosting your sites. If you're OK using SPOT instances, then you can also save up to 90% on AWS standard compute rates too.
DevPanel is tightly integrated with AWS and uses Elastic Container Service (ECS) with Elastic File System (EFS), Relational Database Service (RDS) and Elastic Load Balancer (ELB) to build a solid micro-services based framework under your AWS account. All the scripts are Open Source and available under GPL on GitHub/devpanel.
Come see how you can start using DevPanel individually and with your teams.
When migrating content from non-Drupal sites you can end up with a lot of junk in your trunk. Wouldn't it be great if you could do cleanup programmatically on the content as part of the migration. This session will demonstate technicques you can use to grab only what you want from the old pages and fix markup issues as part of the migration. Keeping only the good stuff can save a lot of time, energy and prevent embarrassment.
Designers and developers rejoice! The war is over - accessibility and style don't have to be at odds with each other anymore. In fact, accessibility can be a really beautiful thing.
Sometimes we get a design that looks like an accessibility impossibility. Don't worry! With a little bit of can-do attitude and a few simple coding techniques, we can get almost any design to cooperate with accessibility. Whether it's getting mega-menus to play nicely with the keyboard, adhering to a color palette with strict branding standards, or adding some interactive panache to your site that everybody can enjoy, there are a lot of ways to make accessibility work (and look great!) that you might not expect.
In this session, you'll learn how to:
Understand and manage focus and active states to ensure that complicated elements work properly with the keyboard
Mitigate accessibility issues with contrast ratios when color palettes are challenging
Improve accessibility with interactive states that look stylish for everyone
From programming hippies to acquisitions and IPOs, Open Source companies have shown incredible financial returns in the past year. Open Source projects have literally changed the face of the web and created a unique space in the corporate world. In this talk, Jason Nickerson will showcase how Open Source Projects promote diversity and community while building a quality software platform for market success.
The more that people contribute, the stronger Drupal becomes. The more polished and refined the project is, the more job security we all have.
It’s an excellent opportunity to connect with other contributors, help collaborate and brainstorm, and move the Drupal project forward. Contributing is a fantastic way to receive feedback and build skills while learning from those more experienced.
Not a Coder or New to Tech?
That’s great! It’s your turn to shine.
Not everyone who works on Drupal is a developer: Project Managers, Customer Service, and those who hold non-technical roles can all give back to the community. Code is important, but so are all the other parts.
We’ve got you covered.
There will be mentors available for those who need a little help to get started.
We will make sure you stay caffeinated, fed, and hydrated.