Migrate Translated Content from Drupal 6 to Drupal 8
A tutorial on migrating translated content from Drupal 6 to Drupal 8 using the "migrate" module.
A tutorial on migrating translated content from Drupal 6 to Drupal 8 using the "migrate" module.
As a Drupal themer, it's rare that I choose something other than the Bootstrap base theme for a new project. Besides its quality and popularity, there are some specific technical reasons why Bootstrap is such an attractive option.
For a web designer, having a good mock-up software is crucial. In the initial phase of design, a mockup software should allow you to plan wireframes and focus more on the utility than on the visual concept. To do that, I use Invision.
As for designing the visual elements within my mockups, I use an alternative to the Adobe products which is super intuitive, Affinity Designer. It’s great either for creating vector illustrations, wireframes, mobile apps or more complicated user interface projects.
The Drupal Console has become a great command-line tool for managing Drupal 8 sites. In our Drupal 8 Module Development Trainings, we use it to automatically generate boilerplate code, so our trainees can get a quick start! Even though Drupal Console has been out for just one year, it already has over four hundred thousand downloads.
Updated on June 20, 2022
Often, you develop a website to be installed and used once, by one organization. But sometimes, for larger organizations, you need to develop a series of websites that are very similar. This case is very common in big institutions with independent departments or branches, such as:
Introduction and quick guide to using sitediff - a handy site version comparison tool which helps you detect changes between various versions of a website.
Since the release of Drupal 8, Drupal 6 is no longer supported by the Drupal Community. Because of this, many sites need to be migrated to Drupal 7 or 8, and quickly!
That means that at Evolving Web we've been doing a lot of Drupal migration projects lately. I would like to talk about the things we have to take into account when running these projects.
As of December 4th, 2016, at least 82,000+ sites are running Drupal 6. Since Drupal 6 is no longer actively supported by the Drupal community, a lot of people urgently need to migrate to a newer version! So, what if you have of those sites and want to move to the most recent Drupal version?
Updated on June 16, 2022
As Drupal "relies" on a Configuration Management (CM) system, one of its cool improvements is restoring a Drupal site from an existing configuration instead of only a database dump. This means that you can do a brand new Drupal installation and replicate an existing configuration on your new fresh database!
Whenever we start a new Drupal project, we have to choose what kind of theme we're going to create. Are we going to use a framework like Bootstrap or Zurb Foundation? If so, do we start with a contrib base theme or do we implement the framework ourselves? Are we going to use a classic Drupal base theme like Zen or AdaptiveTheme? Or are we going to build the theme 'from scratch' starting with Drupal core or a core base theme?
Updated on June 20, 2022
Drupal's Configuration Management (CM) is a "killer feature" for a web Content Management System (CMS). When setting up a Drupal site, we spend a lot of time on site configuration: Roles, Permissions, Content Types, Menus, Vocabularies, etc. In most CMS's, all these changes are stored in their databases, making it hard to deploy, track, reuse and rollback important changes.
A detailed tutorial on creating custom fields in Drupal using the field API.
If you are a web designer, chances are you have heard about Material Design.
Material Design is a popular "design language" developed by Google that came out in June 2014. Since then, it has kind of become the visual identity of most of Google's mobile applications for Android. Many mobile app developers are using it and the approval rate among web designers is also rising, mostly because of its simplicity and the influence of mobile apps on responsive design.
At Evolving Web we love using Docker! So when I needed to do work on several different sites, I just spun up a few Docker containers, and now I've got this:

Three shells in three different containers, and it's super hard to tell which is which.The hostnames are just random hex strings—so confusing!
Drupal has a powerful menu system, but most of the content on a typical Drupal website doesn't end up in the menu navigation. Articles, blog posts, events, you name it. Most content is linked to from views, not directly from a menu. So how do we make it easy for users to know where they are in the hierarchy of the site if they are looking at content that isn't in a menu?
We’re organizing the EvolveDigital NYC summit on November 20-21, featuring 50+ industry leaders presenting on on Drupal, Wordpress, AI, Design, and Digital Communications