The Media module is a full featured module which adds numerous media features to Drupal 8. It prepackages the configuration of other independent modules and provides a convenient starting point for users.
Included features:
- Media bundles for images, videos, gallery, document, Instagram and twitter,
- Embedding of media items in the wysiwyg editor,
- Global and user media library,
- Cropping functionality for uploaded images.
It requires the following modules to work:
- Media Entity: It is required by media entity sub-modules for the base media entity which is provided by this module.
- Media Entity Image: It is required by the image media bundle.
- Video Embed Field: It is required by the video media bundle.
- Media Entity Slideshow: It is required by the gallery media bundle.
- Media Entity Document: It is required by the document media bundle.
- Media Entity Instagram: It is required by the Instagram media bundle.
- Media Entity Twitter: It is required by the twitter media bundle.
- Slick media: It is required to display the gallery items using the Slick carousel.
- Slick: It is required by the slick media module.
- Blazy: It is required by the slick module.
- Entity Browser: It is required to provide entity browsers for the media files.
- Dropzonejs: It provides the drag and drop upload functionality of the media items using the dropzone js library.
- Image widget crop: It provides the cropping widget for the image files. Image media bundle files can be cropped using this module.
- Crop: It is required by the image_widget_crop module.
- Entity Embed: It is required for the embedding of media items in the wysiwyg editor.
- Embed: It is required by the entity_embed module.
- Entity: It is required by the media entity and its sub-modules.
- Inline entity form: It is required by the Entity Browser IEF module.
The media module also requires the following Javascript libraries:
- Blazy: It is required by the blazy module.
- Cropper: It is required by the image_widget_crop module.
- Dropzone: It is required by the dropzonejs module.
- Slick: It is required by the slick module.
We use Github pull request workflow. In order to contribute to the module please create a pull request.
- Janez Urevc (@slashrsm) https://drupal.org/user/744628
- Tadej Baša (@paranojik) https://www.drupal.org/u/paranojik
- Vijay Nandwani (@isthegeek) https://www.drupal.org/u/royal121