Drupal

My 20th Drupalversary!

By John , 16 August, 2024
Webpage saying: John Albin Wilkins on Drupal.org for 20 years with a picture of John when he was 31 years old

It's my 20th Drupalversary! drupal.org/u/john-albin-wilkins

20 years ago I was looking for an open source CMS because I was tired of building everything on my own. I have never once regretted joining the Drupal community. We are so much more than a group of web developers.

Thank you to all the wonderful people I have befriended and worked with these past 20 years. I literally couldn’t have done it without all of you — that’s how Open Source works!

Talking Drupal and Next.js

By John , 9 July, 2024
John speaking with Baddy, Nic and John during Talking Drupal #458 - Drupal and Next.js

I just spoke with the good folks at the Talking Drupal podcast to discuss my recent work on the Next Drupal project. Next Drupal is both a collection of Drupal modules to aid content editors with decoupled websites and a JavaScript tool to integrate Next.js with Drupal’s JSON:API or GraphQL capabilities.

We’re currently doing a major upgrade to version 2 of the JavaScript tool to work with the newest features of Next.js. And we need more contributors!

Progressively decouple Drupal 8: with GraphQL and Twig

By John , 20 July, 2020
GraphQL in Twig queries additional data from the backend

At Drupalcon Global, I gave a presentation talking about a 3rd way to tackle rendering content from a CMS. The two standard ways are:

  1. Rendering it all on the server with the CMS, where the data provided may not match the design requirements
  2. Creating an API (JSON:API or GraphQL) on the backend that serves the data to a frontend written in JavaScript. But now you need to handle all the form handling yourself.

The third way is rendering on the server, but query for the exact data you need with GraphQL inside the server's frontend Twig files.

Discussing front-end automation

By John , 8 June, 2016
Taipei Front-end Development Seminar

Last month, I gave the third in a series of front-end web development talks here in Taipei. The 10 attendees and I discussed style-guide-centric development and front-end development automation.

The seminar was designed to be hands-on, so we started by installing Node.js and downloading Zen 8.x-7.0-alpha8 so we could play with code while discussing the evening’s topics.

Discussing Twig and Drupal 8

By John , 17 April, 2016
John addresses the second front-end dev talk in Taipei.

Last Friday, I gave the second in a series of front-end web development talks here in Taipei. There were 11 attendees as we discussed in length how to use the new Twig tempting system while building a Drupal 8 theme.

Discussing Front-end Development

By John , 21 March, 2016
The participants of John's first front-end dev talk in Taipei.

Last Friday, I gave the first in a series of front-end web development talks here in Taipei. There were 11 attendees as we discussed in length how to structure a site’s styles with CSS components and Drupal 8 naming conventions.

The success of the class was entirely due to the participants who were engaged and asked lots of questions to probe their understanding of the concepts and challenge me on things that seemed a bit off on my slides. We talked for over 3 hours; here are some highlights:

New challenges

By John , 17 August, 2013

Today I resigned from Palantir, a company I’ve called home for almost six years. I’ve done a lot of exciting work at Palantir, but it’s time for new challenges. I don’t even know what those new challenges are yet — I don’t have a job offer and I’m not starting my own company. (I will be trying to finish my book on Sass and Compass in between now and what happens next, so watch for that.)

Color theme