The k-digital news service in Austria serves millions of users with multiple popular portals, relying on a single Drupal CMS instance. However, maintaining stable performance, scaling architectural decisions, managing staff turnover, handling legacy code, and keeping documentation up-to-date pose significant challenges. This session will share the team's insights and experiences in overcoming these obstacles and maintaining an enterprise-level project. Attendees will gain valuable knowledge about project architecture, development workflows, and lessons learned.
Drupal Core currently provides a very rudimentary API for sending transactional emails. This applies to both, the way emails are constructed (markup rendered to plaintext) as well as the way they are delivered (using the very limited PHP mail function).
A growing number of contrib projects are attempting to close this gap. However, to give site builders the tools they need to make their emails look good and work with modern email infrastructure, contrib projects must apply crude hacks to work around the limitations of the core mail API.
This session is a very short introduction into core and contrib mail APIs followed by a (hopefully) long Q&A where the audience is encouraged to bring in their PoV regarding the future of transactional email. The results of this session will ideally lead to a clear and broadly accepted plan for the next step on how Drupal core transactional email is going to be modernized in upcoming releases.
UI Suite is a community initiative that aims to provide full Design systems integration inside Drupal. I propose to present emerging best practices in design systems integration.
The controller (Drupal Austria - Verein zur Förderung und Unterstützung der Opensource-Software Drupal, Austria) would like to use the following services in order to process your personal data. Technologies such as cookies, localStorage, etc. can be used for personalization. This is not necessary for the use of the website, but allows us to interact with you more closely. If you wish, you can adjust or revoke your consent at any time via our privacy policy.