What's the difference between git and GitHub? What's a repo? How is a release different from a deployment? How are tags and releases related?
We know that balancing the ongoing needs of your website, your team, and your users can be a real challenge. We have developed a clear set of priorities and checkpoints to ensure your digital properties stay secure, up-to-date, and optimized for the long haul, and re-structured our process with those priorities in mind.
If content changes on your site and there’s a visual change to let users know, you need to make that change clear to folks who can’t see the visual cues. Drupal.announce is a JS method built into Drupal core that can make this easy.
Building a site today is more complex than ever. Front-End developers need to balance the requirements of a design, the tools best suited for implementation, the long-term maintainability of the site by non-developers, and the ever-growing legal risks that can be part of a high-profile client site.
When working on our longer-term clients’ sites, we’re often asked to add a new field (or fields) to some kind of content, and in the same batch of code to add values to those new fields. This shouldn’t be a problem -- and mostly, it isn’t.
There are already lots of articles out there if you want to get excited about Drupal 9, so we’re going to focus on the more practical questions with an AFAQ (Anticipated Fearfully Asked Questions).
Your accessibility statement is not just another contact form on your website.
Set goals that are both ambitious and reasonable.
A reliable and accessible navigation system is a priority for any website.
When you do have to stop and think about what a button does, or where it goes or why it’s not working, it’s frustrating.
Making accessible design decisions starts by establishing an accessible color palette.
Accessibility is a complex topic and can feel overwhelming when you’re getting started.
Learn how to bring your frontend into the future.
You know how important accessibility is, but now what?
What The Cut’s piece on Tinder reveals about how programmers are taught to disregard ethics
And, why you shouldn't allow users to input a SQL operator!
The launch of WeVoteWeCount.org and its importance today.
How to create websites that look good at any size, on any device.
With contributions from Tracey Whitney and Joe Komenda
Joe walks us through Drupal's idiosyncratic naming conventions!
Drupal's paragraphs module can be used to make child pages automatically by using custom entity routes.
How do we make space for empathy in our work and in our community? Jules takes us on a deep dive into what she learned at this year's DrupalCon
The European Union’s General Data Protection Regulations go into effect May 25th. Here's how you need to prepare.
Gabe takes what would otherwise be an inane office exchange and ties it back to data structures.
A low cost website for small nonprofits bundling content management, mission critical features, a tailored user experience, hosting, and strategic support.
Drupal's CKEditor does not show the styles from the default theme. Let's fix that and make WYSIWYG true again.
Smoothly transitioning from an image to a solid color can be tough. Let's make it easier.
The differences between Drupal 6 and Drupal 8 are pretty major, but thankfully, making the jump is singificantly easier with Drupal Migrate.
In part 2, learn how to get your own migration up and running.
There's more than one way to migrate content to your site. In part one, we show you how with Migrate & Google Sheets.
Learn more about why we're such big fans of iATS Payments.
New to Drupal 8 theming? These tips might make the learning curve a little less steep.
Avoid creating overly complex content systems in Drupal by keeping these few things in mind.
Utilize Drupal 8's routing system for a better admin experience.
Greg explores some of the benefits of file-based configuration with Pantheon.
Theming trouble? Try Browsersync!
Learn how to change menu items with a little bit of code.
Part 2 of our series dives into Drupal 8 theming.
Get going with Drupal 8 with the help of our two-part guides.
We take a closer look at a RedHen Raiser success story.
Getting hacked is terrifying, but it doesn't have to be.
Building a CMS-like menu system without the overhead of the CMS
The challenges and solutions of building a CMS-less site that can be managed by the layman.
Learn everything you need to know to start using Behat today.
Do you know what your site's metrics are telling you? We have some resources for you that can help.
Using Travis CI to deploy a Jekyll based site to Amazon S3.
Want responsive images on your Drupal 7 site? Use a Drupal 8 backport to get the job done.
Having trouble applying infinite scroll to custom block content? We've got a process for that.
Having trouble exporting dates in Drupal? We've got an easy solution for you.
Want to get started using SASS/Compass with Drupal?
Changes to our MailChimp module.
Common & problematic misunderstanding about whether problems are related to Process or Technology.
The Drupal Salesforce Suite has been around since Drupal 5, having undergone many transformations in trying to keep pace with both Drupal and Salesforce API changes. The result is a feature set as impressive as it is ambitious, although the incremental updates and additions have come at a cost of significant technical debt, inconsistent API usage, a monolithic architecture, and fragility.
A long list of improvements and new features
The only way to make sure that installation profiles are built correctly is to build them up from scratch.