219 Followers
217 Following
137 Posts
Drupal, PHP, Web. Drupal core framework manager. Member of Drupal Security Team. Dev at @previousnext
Asking for a favor folks https://lockthegate.good.do/qldgovernmentrejectfoxresourcescoalexplorationlicense/email_minister_stewart/ - help stop a proposed coal mine on Bundaberg and the Great Barrier Reef's doorstep
Join me in supporting the QLD Government: Reject Fox Resource’s coal exploration license Campaign

Fox Resources is seeking a license to explore for coking coal near Bundaberg in an area of productive cropping land worth $2 billion to the regional economy. If the project goes ahead, Fox Resources will be drilling through several aquifers to access the coal, putting precious groundwater at risk for local farmers. This coal mine threatens the lifeblood of Bundaberg farmers and local communities - they need your support to stand up to the coal industry.  Will you send a message to the QLD Resource Minister using our easy form and urge them to reject this mine?Please edit our draft message and add if you are from the Bundaberg region OR if you have visited as a tourist!

Congrats to @kimbo for getting the final plank of a multi year effort to unify file uploads into Drupal core in 10.3. File fields, Rest, CKEditor and JSON:API all now use the File upload handler - huge effort ✨✨💪💪
The last change record:
https://www.drupal.org/node/3445266
JSON:API FileUpload controller now uses FileUploadHandler

JSON:API FileUpload controller uses FileUploadHandler, and no longer uses the deprecated \Drupal\jsonapi\Controller\TemporaryJsonapiFileFieldUploader. FileUploadHandler now provides common logic for file uploads in forms, REST and JSON:API modules.

Drupal.org
What if you could create a Drupal service by only defining a class? (no YAMLs) I've proposed https://www.drupal.org/project/drupal/issues/3422359 which aims to do just this. Primary motivation for this is to add a PHP attribute to a class, and have it register somewhere. #drupal
Directory based automatic service creation

The goal of this issue is to enable automatic service creation, ultimately to enable autoconfiguration so we may simply apply an attribute to a class, and have it detected by other locator/manager/plugin systems. This is an alternative/supplemental proposal for a different-but-compatible way of doing autodiscovery that's more on-brand with Drupal's way of doing modules. We also don't need to rely on YamlFileLoader updates. [#3111008], and can be an alternative/supplemental implementation to resource service property in [#3021899].

Drupal.org
@SpiderMonkey hey wondering if there are any APIs for dynamically modifying an importmap once it has been loaded
We're adding support for importmaps to Drupal and exploring how to handle content loaded after the initial page load that may need new importmaps that didn't exist previously

I wrote a series of posts about my adventures with Symfony Messenger and how you can benefit from real time or scheduled tasks.

https://drupal.community/@previousnext/111723742620975983

PreviousNext (@[email protected])

Part one in a series of posts introducing Drupal developers to Symfony Messenger, its ecosystem, and unique Drupal integrations. https://www.previousnext.com.au/blog/symfony-messenger/post-1-introducing-symfony-messenger

Drupal Mastodon

Part one in a series of posts introducing Drupal developers to Symfony Messenger, its ecosystem, and unique Drupal integrations.

https://www.previousnext.com.au/blog/symfony-messenger/post-1-introducing-symfony-messenger

Symfony Messenger integrations with Drupal | PreviousNext

Introducing Drupal developers to Symfony Messenger, its ecosystem, and unique Drupal integrations.

Everybody who's used @gitlab MRs on
drupal.org has been puzzled, then frustrated by the inability to mark MR threads as "resolved".

Dear #Drupal folks, can y'all please:
1) go to https://gitlab.com/gitlab-org/gitlab/-/issues/342884
2) click the 👍!

500 votes would get us to #1 in https://gitlab.com/gitlab-org/gitlab/-/issues/?sort=updated_desc&state=opened&first_page_size=20 🎄

Allow Reporter to resolve their own thread on merge request (#342884) · Issues · GitLab.org / GitLab · GitLab

Problem to Solve Reporters/Guest users are able to comment on merge requests and create threads that can potentially block the ability...

GitLab
@larowlan @previousnext This is so obviously so excellent … that I promptly started advocating within @acquia to make this the default practice. Wish me luck! 😄

In Adam's latest blog post, he shares how client-backed, collaborative contributions have resulted in net gains in developer productivity–as well as improvements for the Drupal community.

https://www.previousnext.com.au/blog/improving-drupal-help-of-your-clients

Improving Drupal with the help of your clients | PreviousNext

Our client, ServiceNSW, is a committed open-source contributor, working closely with us to improve their customer experience while sharing these advances with the Drupal community.

We're proud to announce the release of vite-plugin-twig-drupal, a plugin for Vite that we hope will improve your workflow for front-end development with Drupal.
https://www.previousnext.com.au/blog/drupal-front-end-nirvana-vite-twig-and-storybook
Drupal front-end nirvana with Vite, Twig and Storybook | PreviousNext

Announcing the release of vite-plugin-twig-drupal, a plugin for Vite that we hope will improve your workflow for front-end development.