Planning Your Drupal 8 Theme: Choosing a Base Theme

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? 

Read more about Planning Your Drupal 8 Theme: Choosing a Base Theme

Using Configuration Management and Git in Drupal

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.

Read more about Using Configuration Management and Git in Drupal

Improve Drupal Usability with Context Active Trail

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?

Read more about Improve Drupal Usability with Context Active Trail

Drush Commands for Themers and Site Builders

Updated on June 15, 2022

You might think that using the drush command-line tool is only something hardcore developers do, but it turns out it's super-helpful for site builders and theme developers too! In my experience, using drush will speed up the usual Drupal Admin tasks 3 to 10 times, compared with visiting the Drupal admin pages in the browser. 

Read more about Drush Commands for Themers and Site Builders