cncf / cncf.io

☁️♮🏛🚧 The CNCF.io WordPress website
https://cncf.io
MIT License
83 stars 38 forks source link

Host YouTube videos on CNCF site #846

Closed cjyabraham closed 3 months ago

cjyabraham commented 5 months ago

As a part of the digital transformation efforts that Jim and Rama are working on at LF, one of the current asks is that we start adding videos from the CNCF YouTube channel to actual landing pages on cncf.io so that people can watch the videos while still remaining on the CNCF website, and we could show related content, etc.

So we need to create a landing page for CNCF YouTube videos, similar to what we have for Online Programs. Point the "Videos" link under "Blog & News" to this page. Include a summary of the video on its card on the landing page.

The fields for the posts could initially be:

  1. Title
  2. Summary (for the landing page card)
  3. Description (for the single post page)
  4. Video URL (This could be a playlist link or a single video)
  5. Tags: Project, topic, and language (These could be used to pull in related content on a single post page)

So, you could have a "post" for "KubeCon + CloudNativeCon EU" for example that would have the landing page with the playlist.

The initial use-case is to get event playlists hosted on the CNCF site. They will be manually entered so don't need to be automatically copied from YouTube. It's not clear the best way to host a playlist on a page so that it is as good as the interface provided by YouTube. Here is the default embed option. Perhaps there are some good plugins available.

thetwopct commented 5 months ago

Seem to be a few plugins that do it (quick sample below).

Could also look at extending our own YouTube Embed plugin to handle playlists (with our focus on accessibility and performance this may be the best approach?)

Is there any specific design or layout requirements? I guess a starting point would be how our Webinar single post looks (for single videos) - where the video is as big as possible - and then adding on a list or row below it for the playlist items. Anything else?

melsmo commented 4 months ago

@Libbyschulze and I will work on some landing page copy. We can start with KubeCon Paris and bring in those. I think Ideally it would be highlighting some of the keynotes if possible and then pulling in the playlist? Would that work?

cjyabraham commented 4 months ago

Sounds good @melsmo.

James and I discussed things a bit more today. Are you feeling like these videos will be directly hosted by past CNCF events with each event having a landing page listing all videos with a few pulled out as highlights? The user will review past events and click on one to see the videos associated with it? For this we could extend our existing Events infrastructure to show a listing of past events with videos.

Alternatively, if we are to have a looser connection to events, we could allow for listing all videos (whether or not they belong to any CNCF event) and have them sortable by project, topic, and language, as previously discussed. These filters wouldn't work for a playlist, however, as a playlist could contain hundreds of videos that span dozens of projects, topics and languages making the filters meaningless.

Any thoughts on which way to structure this?

cc @ccraigross

libbyschulze commented 4 months ago

@melsmo Happy to help with copy for the KC page and whatever else comes up. Additionally, we can tap into the Online Programs playlist on YT and potentially cycle through the current week's videos. May be a good option if we are ever lacking in videos to highlight plus could be an added member benefit?

cjyabraham commented 4 months ago

Here's an example of how a playlist can be presented on a page.

libbyschulze commented 4 months ago

This looks good to me - Mel what are your thoughts?

On Mon, May 6, 2024 at 6:08 AM Chris Abraham @.***> wrote:

Here's an example of how a playlist can be presented on a page https://pr-847-cncfci.pantheonsite.io/vid-demo/.

— Reply to this email directly, view it on GitHub https://github.com/cncf/cncf.io/issues/846#issuecomment-2095760014, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARI4IZR5GFX76HPVVFMFDNLZA5QBZAVCNFSM6AAAAABG2BO5Y2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJVG43DAMBRGQ . You are receiving this because you were mentioned.Message ID: <cncf/cncf. @.***>

--

Libby Schulze Marketing Programs Manager, Online Programs CNCF | The Linux Foundation @.*** 210-859-1570 My Calendly Booking Link https://calendly.com/libby_schulze/meeting US Time Zone: Central

Book your Online Programs now! https://calendly.com/cncfonlineprograms?month=2021-03&date=2021-03-10

cjyabraham commented 3 months ago

I'll close this for now as there hasn't been a clear definition of what we should build. In the meantime, videos can be added to our Presentations site.

libbyschulze commented 3 months ago

Hey Chris - I'm meeting with Priyanka on Monday now that Mel is gone and we will most likely pick this back up. I'll let you know ASAP! Libby

On Fri, Jun 28, 2024 at 3:15 AM Chris Abraham @.***> wrote:

I'll close this for now as there hasn't been a clear definition of what we should build. In the meantime, videos can be added to our Presentations site https://presentations.cncf.io/.

— Reply to this email directly, view it on GitHub https://github.com/cncf/cncf.io/issues/846#issuecomment-2196380577, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARI4IZWQV7ZAGIBTJCYLMZ3ZJULQPAVCNFSM6AAAAABG2BO5Y2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJWGM4DANJXG4 . You are receiving this because you were mentioned.Message ID: <cncf/cncf. @.***>

--

Libby Schulze Marketing Programs Manager, Online Programs CNCF | The Linux Foundation @.*** 210-859-1570 My Calendly Booking Link https://calendly.com/libby_schulze/meeting US Time Zone: Central

Book your Online Programs now! https://calendly.com/cncfonlineprograms?month=2021-03&date=2021-03-10