Skip to content

Phase 3: Collaboration > Media Library #55238

@ramonjd

Description

@ramonjd

Tasks that are a part of the Phase 3 Media Library work described here.

Design

Media

Scope

i1 — parity for the existing media library

  • Use DataViews to implement a Media screen. With fields including:
    • Media preview
    • Author
    • Upload date
    • File name
    • File size
    • Pixel dimensions
    • Media type (image, audio, pdf, etc.)
    • Attached to
  • Uploading via Add media button and drag and drop.
  • A Media details / MediaEditor view, using DataView Forms. Allow updating metadata including:
    • Title
    • Caption
    • Alt text
    • Description
  • Within the Media details / MediaEditor view, implement an image cropper that supports:
    • Aspect ratio
    • Crop
    • Rotation
    • Flip
    • Tracking edits associated with the attachment entity (for eventual support of undo/redo, and resetting state)
      • To support this, we might need the core data store to support clearing edits directly?
  • Within the block editor, add a MediaPicker that implements a picker version of DataViews for selecting one or many media items.
    • Used for selecting images in the Image block, setting a Featured Image, setting a background image, or selecting media for the Audio, Video, and Gallery blocks
    • Support filtering by Attached to to show all media that is attached to the current post/page

i2 — beyond

Completed

Related reading

Metadata

Metadata

Assignees

No one assigned

    Labels

    Collaborative WorkflowsPhase 3 of the Gutenberg roadmap around all-things related to collaborative workflows[Feature] MediaAnything that impacts the experience of managing media[Type] OverviewComprehensive, high level view of an area of focus often with multiple tracking issues

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions