Given the newness of the Drupal 8 CMS, a D8 site owner may wonder about the performance of their site and if everything is running smoothly. - To address these questions to some extent, Drupal hosting vendors have built-in...
At Singlebrook, we're using Styleguide Driven Development to create efficiency and strengthen code quality. Jeff Amaral led a session at Cornell Drupal Camp 2015 on the topic of Styleguide Driven Development. He has shared his slides here as...
My last article Modernize Your Drupal Theme tackled adding some modern touches to your legacy Drupal themes such as SCSS and Compass. With Drupal 8 on the horizon, Drupal theming is changing in some substantial ways. I'd like to take a look over the course of a few posts at the process of converting a current Drupal 7 theme to work with Drupal 8.
One way that we live our mission of Tech for Change at Singlebrook is through company-sponsored volunteer time for employees to give back to the communities we serve. A recent T4C initiative was a free workshop called "Drupal for Job Seekers"...
Front-end web development is a hotbed of innovation. The Javascript world is brimming with new frameworks like Backbone, Ember, Angular, Voxel, and Three. There are a lot of exciting technologies to learn to keep our minds busy...
Building upon Alexandra’s great post, Maintaining your Sanity while Theming in Drupal, we decided that it was time to standardize the process of creating new Drupal projects so that we could be up and running in...
Over the past several months I've spent working on Drupal projects, I've learned that theming these sites can easily become a labyrinth of function overrides, template files, stylesheets, javascripts, images—everything but the kitchen sink. So at Singlebrook, we've come up with a simple way to organize our theming files, and created a base template folder for new themes, packaging up the best of SASS, Modernizr, LiveReload, and sane file organization.
Display the second level menu items of the currently active page, fully expanded, in the left sidebar of every page but the node edit form. And have this configuration saved in code so that every member of your...
*Feel free to browse the code from this tutorial in my sandbox repository at Drupal.org. In Part 1 of this tutorial, we created a custom Bean type that provides reusable blocks of tweets from a specified twitter user. In Part...
*Feel free to browse the code from this tutorial in my sandbox repository at Drupal.org. This tutorial is a follow-up to a recent article on Minimalist Drupal Development, where I made the case for judicious module selection...
Drupal has emerged in recent years as an extremely flexible and powerful resource for creating web applications. It's done that by creating an infrastructure that simplifies the process of building new functionality and an...
Being relatively new to Drupal, I was overwhelmed recently by the task of implementing a base theme and three sub-themes for a customized system of Drupal sites we were developing at Singlebrook. I needed a clear, simple way to...
Over the past few months we've been using Behat and Mink for acceptance testing on a large Drupal distribution we're building (further background reading here). Overall, the transition from our comfy rails testing tools like...