Drupal 9: Render A Drupal Page Within A Drupal Request

A recent challenge that I faced on a project was to generate the HTML of a full Drupal page, from within a Drupal request. The project called for a template to be rendered within the structure of a Drupal theme and also to include the styles associated with that theme. At first, this doesn’t seem like a big problem, but once I started trying to figure things out it became

Read More

Store Secrets Securely on Pantheon for Drupal Application

In this article, we are going to see how people can store access keys and tokens securely, in the case of your drupal application that is managed on pantheon. Generally, all the Access keys or Tokens or any Secret third party auth information should not be stored in the database or within the project web root, Its safe to store it encrypted and within a file, and keep the file

Read More

Drupal core – Moderately critical – Third-party libraries – SA-CORE-2022-011

Updated 22:00 UTC 2022-06-10: Added steps to update without drupal/core-recommended. Drupal uses the third-party Guzzle library for handling HTTP requests and responses to external services. Guzzle has released two security advisories: These do not affect Drupal core, but may affect some contributed projects or custom code on Drupal sites. We are issuing this security advisory outside our regular Drupal security release window schedule since Guzzle has already published information about

Read More

The project update bot is being refreshed to support Drupal 10 readiness of contributed projects

Drupal 9.4.0-beta1 has been recently released, which defines all deprecated APIs for Drupal 10 (other than whole deprecated modules). Drupal 10.0.0 is scheduled to be released on December 14, 2022. The upgrade from Drupal 9 to Drupal 10 should be even easier than Drupal 8 to 9 was. Making a project that’s already compatible with Drupal 9 compatible with Drupal 10 requires removing deprecated API uses. When looking at just

Read More

How to Manage Comments in Drupal

Drupal ships with flexible commenting functionality out of the box. Although there is a bit of a learning curve (as with many things in Drupal), once you understand the core concepts and how to manipulate the different features, you will be exposed to the power of managing comments within Drupal. This tutorial will teach you how to manage comments in Drupal. We’ll cover the following: Add comments within Drupal Allow

Read More

Specbee: Creating custom design systems with Tailwind CSS and implementing it in Drupal

Creating custom design systems with Tailwind CSS and implementing it in Drupal Pratik 07 Jun, 2022 Do you find it frustrating to style your websites sometimes because of constraining design decisions that are hard to undo? Do you want a CSS framework where you can build bespoke designs easily with less-to-no coding? Let us introduce you to Tailwind CSS – a utility-first CSS framework that can revolutionize the way you

Read More

Libsyn Podcast : Talking Drupal #350

Today we are talking about Accessibility Scanning & Testing with Mike Gifford & Daniel Mundra. www.talkingDrupal.com/350 Topics Accessibility Scanning and Testing Goals Popular tools Drupal tools Storybook VPAT OpenACR How it replaces VPAT OpenACR and Drupal Tackling Accessibility Tools to use Automation CI/CD Issues that will not be caught Resources Guests Mike Gifford – mgifford.medium.com @mgiffordDaniel Mundra – danielmundra.com Hosts Nic Laflin – www.nLighteneddevelopment.com @nicxvanJohn Picozzi – www.epam.com @johnpicozziMike Herchel

Read More

Drupal 9: Different Update Hooks And When To Use Them

I have written lots of detail about using update hooks to manage updates in Drupal and they have all been about the hook_update_N() hook. The hook_update_N() hook is just one of the options available in running updates as the update pipeline also includes hook_post_update_NAME(). The hook_deploy_NAME() hook, bundled with Drush 10, can also be used as an update hook in the same way. Each of these update hooks has a

Read More

Drupal Configuration management (Local, Dev, Test and Live)

In this article we are going to see how Drupal serves configurations across the environments, which can be well maintained with help of some contributed modules and version control. Drupal 8 onwards configuration has been saved in the yml files in a consistent manner, which includes all the enabled modules, all the content types, vocabularies, fields & views. Making the configurations directly in the higher environment is not recommended, every

Read More

Drupal Tome + Bookish + GitPod + Netlify

A few months ago I ran my separate blog site to share the idea of Open Source Literature. It’s based on the Netlify template for Tome projects with an awesome Bookish profile that is ideal for blogging. I’m not going to describe the pros and cons of that profile, you can read the fresh blog post “Meet Bookish, an install profile for static Drupal blogs” by Samuel Mortenson. I can host static

Read More