The articles on this page are ComputerMinds' contribution to the Planet Drupal aggregated article feed. Planet Drupal is intended to collate interesting and useful Drupal content from around the web.
This article is part of the series
Views Data Export
Views data export is a module that's in use by over 100,000 sites but hasn't been maintained very well by me over the years. This is the story and the plans for getting back into healthy maintainership.
Published in:
#Drupal Planet
#views data export
We use platform.sh to host many of our client Drupal sites, and many of those sites use Solr. In this guide we talk through quickly matching the Solr configuration used by platform.sh and DDEV.
Published in:
#Drupal Planet
#solr
#hosting
Keeping a PaaS product online at all times comes with a high level of responsibility. In early 2024 we set up a proof of concept setup with Cloudflare, which would allow us to make a significant ongoing cost saving whilst also playing with some really cool APIs.
Published in:
#Drupal Planet
#Aegir
#automation
Drupal's form API has been brilliant for many years. Still, recently I found myself wondering why I needed to build a configuration form if I already had a schema for my config. Defining a schema facilitates API-first validation (including some pretty smart constraints), specific typing (e.g. actual booleans or integers instead of '0' or '1' strings), and even translation in Drupal. That last part got me thinking; if Drupal automatically provides translation forms for typed...
Published in:
#Drupal Planet
#Modern Drupal
#Configuration
#Forms
#Symfony
#Drupal 10
When I upgraded a site from Drupal 10.1 to 10.2, I discovered a particularly serious bug: the login form on our client's site vanished ... which was pretty serious for this site which hid all content behind a login!
Published in:
#Drupal Planet
#Modern Drupal
#contributing
#Drupal core
#Drupal 10
Drush, the brilliant command-line tool for Drupal, is capable of giving you its output in several ways. Its global --format parameter can be set to a type that you can use in useful ways. Most recently, I found this incredibly useful when I had made some configuration changes through Drupal's admin pages, and needed to then script those changes to automatically apply to hundreds of sites on a platform we manage. I simply asked Drush...
Published in:
#Drupal Planet
#Modern Drupal
#Configuration
#drush
#update hooks
I recently produced the first release of the Webform Protected Downloads module that is compatible with Drupal 10. It provides the ability for sites to have 'gated' content which users can download once they have filled out a form for their details. This can convert engaged visitors into leads, set up licenses for customers, or simply validate a user for access to a file. Put simply, as the project's description says, this module could be...
Published in:
#Drupal Planet
#Modern Drupal
#d.o projects
#Forms
#upload
#Drupal 10
In my previous article I outlined that I really needed to get Drupal 10 sites running in Aegir 3. I had no time to wait around for other solutions, and I was going to try to decouple Aegir from running Drupal sites, so that it wouldn't be tied to Drupal versions. Since writing that article and actually sitting down to do this work, I realised that it's quite an undertaking, and the approach outlined by...
Published in:
#Drupal Planet
#Aegir
Aegir is a hosting system built in Drupal, for Drupal. It lets you easily create new Drupal sites and create databases, filesystems, virtual hosts etc. for the sites. You can manage hundreds or thousands of sites using a simple Drupal based UI. As simple as you would manage a list of 100 blog posts, you can manage 100 Drupal websites. Currently the latest released version of Aegir is: Aegir 3. Aegir 3 relies on Drush...
Published in:
#Drupal Planet
#Aegir
This article is part of the series
ComputerMinds at Drupalcon Lille 2023
Drupalcon Lille 2023 was my first experience of a large Drupal event. I didn't know what to expect but I was so excited and looking forward to it! I have to say Drupalcon exceeded all of my expectations, in a good way! In the beginning, I tried to remain humble as I’d never seen so many Drupal villagers before. But it didn’t take me long to start chatting to all the exhibitors, and contributors and...
Published in:
#drupalcon
#Drupal Planet