client-work (12) codrops (12) css (17) design (12) devlife (2) drupal7 (26) drupal8 (2) emoji (1) frameworks (2) git (1) github-pages (4) gitlab-pages (1) gulp (1) html (2) i18n (3) javascript (1) jekyll (4) kohana (3) opinion (15) performance (4) podcasts (3) side-project (4) site-building (10) specifications (1) theming (2) translated (4) typography (7) workflow (6)
2015

Drupal 101: Installing Drupal 8

For people who may not be entirely familiar with the software development process, understand that it’s not like we start...

Drupal 101: Creating an iTunes podcast feed

Podcast listenership has been steadily increasing in recent years, and some are even predicting that we’re on the verge of...

Drupal 101: Customising field markup with Display Suite

A minor complaint I often have about Drupal is the mess of markup it generates. Don’t get me wrong, there...

Drupal 101: An alternative method for accordions

Accordions are commonly used graphical control element. The Yahoo Design Pattern Library has a good explanation on the purpose of...

Drupal 101: Mapping with Leaflet and IP Geolocation

Store locators are a useful functionality for businesses who have multiple outlets. Drupal has a number of map rendering modules...

Drupal 101: Creating custom content with Panels

If you ever find yourself needing to create a static page in Drupal, perhaps for a temporary landing page or...

Drupal 101: What I learnt from hours of troubleshooting Feeds

Feeds is a very useful module when it comes to importing content into your Drupal site. However, it’s not very...

Drupal 101: A simple image carousel

The first Drupal 7 project I worked on had to have an image carousel with one of those dot pagers...

Drupal 101: Introduction to views

Views is an extremely popular Drupal module. As of time of writing, it has been downloaded 6,294,998 times and reported...

2014

Drupal 101: Content types

Content types are just a means of providing more structure to the data being used on your website. Drupal 7...