Joining the conversation is Tony Barker, a UK-based front-end specialist at Annertech, who leads the media management track for Drupal CMS. He discusses the evolution of media management and its significance in modern web development. Listeners will learn about overcoming challenges with integrating Digital Asset Management systems, enhancing user experiences, and simplifying media uploads. Tony also shares insights on future enhancements and the importance of community engagement to optimize media assets within the Drupal ecosystem.
Media management in Drupal has evolved to accommodate various media formats, enhancing usability and adaptability for diverse content strategies.
The emphasis on intuitive user experience aims to empower marketers with efficient media management tools that require minimal technical expertise.
Deep dives
Evolution of Media Management in Drupal
Media management has seen significant evolution within Drupal, addressing the wider scope of media beyond the basic types provided in the core system. This includes not just traditional media types such as images, videos, and documents, but also incorporates functionality for integrating remote content like embeds and iframes. The discussion emphasizes the need for comprehensive handling of various media formats to enhance usability and adaptability for different content strategies. By redefining and expanding how media types are categorized and managed, Drupal aims to provide a more flexible and user-friendly experience for content creators.
The Role of URL Embed Module
The URL Embed module simplifies the process of embedding external content into Drupal sites, requiring only the URL of the intended media. It features an integrated CK Editor plugin that allows users to easily insert and format links within their content. Notably, this module bypasses the media library, making it particularly useful for one-off instances of remote content such as social media posts or videos. However, challenges remain for unpublished content, highlighting a gap that developers are encouraged to address within the integration landscape.
Focus on User Experience for Marketers
Current developments in Drupal CMS aim to prioritize an intuitive user experience, particularly for marketers who may lack technical expertise. A key objective is to build functionality that enables marketers to manage media efficiently without requiring extensive training or developer assistance. The initiative includes enhancing performance metrics, such as optimizing loading times to improve Lighthouse scores, which directly affects user engagement and SEO. As features are developed, there is an effort to streamline workflows, ensuring that marketers can achieve their goals quickly and effectively.
Future Directions for Media Management
Looking ahead, the roadmap for media management in Drupal includes exploring integrations with digital asset managers and refining the existing media library. Future enhancements focus on bolstering core functionalities while also providing optional recipes for specific needs, thus ensuring that improvements benefit the broader Drupal community. The importance of community involvement in this process is stressed, enabling the platform to adapt based on feedback and practical use cases from real users. This collaborative approach aims not only to innovate but also to sustain Drupal's relevance in the evolving digital landscape.
Today we are talking about Drupal CMS Media Management, How media management has evolved, and Why managing our media is so important with our guest Tony Barker. We’ll also cover URL Embed as our module of the week.
How old: created in Sep 2014 by the venerable Dave Reid, though recent releases are by Mark Fullmer of the University of Texas at Austin
Versions available: 2.0.0-alpha3 and 3.0.0-beta1, the latter of which works with Drupal 10.1 or 11. That said, it does declare a dependency on the Embed project, which unfortunately doesn’t yet have a Drupal 11-ready release
Maintainership
Actively maintained
Security coverage technically, but needs a stable release
Test coverage
Documentation guide
Number of open issues: 63 open issues, 4 of which are bugs against the current branch
Usage stats:
7,088 sites
Module features and usage
A content creator using this module only needs to provide a URL to the content they want to embed, as the name suggests
The module provides both a CKEditor plugin and a formatter for link fields. Note that you will also need to enable a provided filter plugin for any text formats where you want users to use the CKEditor button
Probably the critical distinction between how this module works and other elements of the media system is that this bypasses the media library, and as such is better suited to “one off” uses of remote content like videos, social media posts, and more
It’s also worth mentioning that the module provides a hook to modify the parameters that will be passed to the oEmbed host, for example to set the number of posts to return from Twitter
I could definitely see this as a valuable addition to the Event Platform that we’ve talked about previously on the podcast, but the lack of a Drupal 11-ready release for the Embed module is an obvious concern. So, if any of our listeners want to take that on, it would be a valuable contribution to the community
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode