As an authenticated ISAW content creator/editor with appropriate role/permissions in a context, I can use either the add/edit form, or a specialized portlet, to include or modify an embedded streaming video and associated metadata in an Event, Page, or News item.
Supported streaming video hosts/sources: NYU Stream and YouTube.
We will NOT support direct upload of video into the plone.
As an anonymous visitor to an "externally published" event, page, news item, or exhibition object HTML view, I will see the embedded video, accompanied by an appropriate subset of the associated metadata, nicely formatted in my browser.
As a search engine indexing bot, I will see industry standard metadata embedded in the HTML view that facilitates indexing of the video content and generation of rich views in search results
As an anonymous user of a major search engine (including Google and Bing), I will see rich search results for videos that are embedded on the ISAW website
This will need discovery. There are a number of aspects/steps/tasks (not necessarily in order) that we'll have to do:
[ ] Research/verify the right video-related metadata to add to the page template beyond the Google guidance linked above. What about social media behaviors in e.g., FB, Musksite, Mastodon, etc.?
[ ] Design the layout of the HTML view for mobile, tablet, and desktop
[ ] Determine the additional fields that need to be added and revise the layout of the add/edit forms?
[ ] How much of this can we accomplish with an inheritable class?
[ ] Presumably we have to upgrade the relevant non-dexterity types (event, page, and news item) to dexterity in order to get the full benefits of class inheritance and code reuse and to avoid throwing more new money into an old, increasingly threadbare sack