The media management experience had been one of the well-known sources of frustration for Drupal content editors for a long time. For, let's face it: Drupal's out-of-the-box media support was just... basic. But not anymore: there are new exciting features for media handling in Drupal 8.6.0 that will dramatically change the way you manage your media assets on your Drupal website!
Now, let's take a sneak peek at these most-anticipated media handling features that Drupal 8.6.0 comes equipped with:
- adding media from a remote source
- adding various types of media
- embedding Youtube and Vimeo videos in the content (via URL)
- easily accessing and reusing the existing media
- uploading new media types right out of the box
And this is almost... overwhelming:
From almost no built-in media support in Drupal, for so many years, to a whole set of modern, powerful media management options now in Drupal 8.6.0.
But let's not ramble about this topic anymore and dive right in! Into the pile of new features meant to enhance the whole media management experience in Drupal:
But First: An Update on The Progress of the Media in Drupal 8 Initiative
The main goal of this media initiative was to:
Add a rich media support to Drupal 8.
One that would empower the content editors to easily reuse existing media assets, add new media entities and to overall gain more control (and meta information) over their media.
And there are 3 core milestones that we can trace while tracking the progress of this initiative for Drupal 8:
- adding the experimental Media module to Drupal 8.4 in late 2017
- leveling up this module from experimental to stable phase in Drupal 8.5.0
- turning it into the standard way of storing media in Drupal
Moreover, starting with Drupal 8.6.0 a new key module for handling media has been added to core — Media Library — along with a few more exciting options:
- quick access to the existing media assets
- oEmbed support
- a new media type: remote video content
Quite a “leap” forward, to a great media management experience in Drupal, I would say...
2. Welcome a New Media Type in Drupal 8: Remote Video
Let us list the 4 media types that you could add to your site's content up to Drupal 8.6.0:
OK, now it's time you welcomed a new media type to the group: remote video!
Basically, as a content editor you're now able to add videos from remote sources, as well — Vimeo and Youtube — via their URLs.
In short: you're no longer constrained to settle for the default media types in Drupal 8. No sir, now you get to create new custom ones mentioning their media sources.
Summing up: embedding new media to your website content is nothing but a two-step process: Content-Add Media.
3. Reusing Media Is Now Possible: Media Library
One of the much-awaited features for media handling in Drupal 8.6.0 had been reusable media.
Well, here it is now: Media Library! It's where you can save and store all your media assets to be further reused whenever needed.
Note: do keep in mind that this an experimental module and that you'll also need to enable the Media module first things first.
“And how does it work more precisely?”
- while in your content edit screen
- just browse through all the media assets stored in your Media Library
- select the one you need
- and simply “inject” it into your page
Note: it's the “Media library” widget, added to the Media field, that enables you to scan through all your media entities straight from the content edit screen.
4. The New “Media” Field: A Quick Way to Embed Media in Your Content
Handling media in Drupal 8.6.0 is as simple as... adding a new field — “Media” — to the content type in question (be it news, blog post, article and so on).
Once the new field is added on, just go through the 5 media types available in Drupal 8.6.0 and select the one you need to embed.
Next, you can simply integrate it into your content, while in your edit screen, positioning it to your liking.
5. New Media Handling in Drupal 8.6.0: Youtube & Vimeo Embeds
A new media management tool that significantly improves the whole content editing experience in Drupal.
You're able to embed remote videos from Youtube and Vimeo via URL, thanks to the now added oEmbed media support.
“How precisely?” Basically, you simply:
- add that new “Media” field to your content type, as previously stated
- select the “Remote Video” option from the “Media Type” drop-down menu
- enter your video's URL in the “Video URL” field, while in your “Add Remote Video” screen
- and click “Save”
And voila: you'll have your remote video integrated into your content!
As Steve Burge from OSTraining would say:
“Finally we're getting somewhere with media in Drupal!”
What do you think about the new features for media handling in Drupal 8.6.0? What other options and tools are there on your wishlist?
To be able to embed remote videos right from the node create page, maybe? Or to have other video platforms, as well, supported in Drupal?