diff options
| author | Erik L. Arneson <erik@lionswaycontent.com> | 2022-03-03 13:24:46 -0800 |
|---|---|---|
| committer | Erik L. Arneson <erik@lionswaycontent.com> | 2022-03-16 10:34:17 -0700 |
| commit | dd2f3d365b60030fffb5e1d102ebbbc62e33ac16 (patch) | |
| tree | 2a07956adbc74fe9ee25523f5b591edd28fd9ec7 | |
| parent | 3f31c202549ac044bb2c36697abb0c2dd365c2a6 (diff) | |
Update the YouTube guidelines
This updates the YouTube guidelines with feedback from the community
and formatting changes to make it match the Markdown style
guidelines.
Co-authored-by: Aaron Epperson <aaron@aaronepperson.com>
| -rw-r--r-- | communication/youtube/youtube-guidelines.md | 361 |
1 files changed, 188 insertions, 173 deletions
diff --git a/communication/youtube/youtube-guidelines.md b/communication/youtube/youtube-guidelines.md index 753174de..e8f2feab 100644 --- a/communication/youtube/youtube-guidelines.md +++ b/communication/youtube/youtube-guidelines.md @@ -1,53 +1,37 @@ --- -title: "YouTube Guidelines" +title: YouTube Channel Guidelines description: | - Overview of community YouTube practices and admin responsibilities. + This is an overview of community YouTube practices and admin responsibilities. --- -<!-- omit in toc --> -# YouTube Channel Guidelines - -YouTube serves as primary means of distribution for recorded Kubernetes -community content including Zoom recordings, official project Workshops and +YouTube serves as the primary means of distribution for recorded Kubernetes +community content including Zoom recordings, official project workshops and Contributor Summit sessions. -- [Code of Conduct](#code-of-conduct) -- [Admins](#admins) -- [Meeting Playlists](#meeting-playlists) - - [Uploading Guidelines for Collaborators](#uploading-guidelines-for-collaborators) -- [Admin Responsibilities](#admin-responsibilities) - - [Moderator Expectations and Guidelines](#moderator-expectations-and-guidelines) - - [Trimming and Editing Recordings](#trimming-and-editing-recordings) - - [Automation](#automation) - - [Descriptions & Playlists](#descriptions--playlists) - - [Thumbnails](#thumbnails) - - [Streaming Events](#streaming-events) - - [Migrating Content](#migrating-content) - ## Code of Conduct -Kubernetes adheres to the [Kubernetes Code of Conduct][coc] throughout the -project, and includes all communication mediums. +Kubernetes adheres to the [Kubernetes Code of Conduct][coc] throughout the project, +and includes all communications such as YouTube. ## Admins -- Check the [centralized list of administrators] for contact information. -- To contact the admin group in Slack, ping `@youtube-admins` in the `#sig-contribex` - Slack channel. +- Check the [centralized list of administrators][admins] for contact information. +- To contact the admin group in Slack, ping `@youtube-admins` in the + `#sig-contribex` Slack channel. ## Meeting Playlists -The [Kubernetes YouTube Channel] has separate playlists for each SIG, WG, UG +The [Kubernetes YouTube Channel][] has separate playlists for each SIG, WG, UG meeting recordings, as well as recordings of other recurring events such as the -Kubernetes [Community meeting], [Office Hours], [Meet our Contributors] and -others. +Kubernetes [community meeting][], [Office Hours][], [Meet our Contributors][] +and others. -[Subprojects], in addition to SIGs, WGs, UGs may request their own playlists +[Subprojects][], in addition to SIGs, WGs, UGs may request their own playlists to better target their contributors and increase general discoverability. -To better serve the community, [collaboration] has been enabled to share the +To better serve the community, [collaboration][] has been enabled to share the management of the playlists. Anyone with the appropriate link to the particular -playlist can upload videos _to that particular playlist_ (links & playlists are +playlist can upload videos *to that particular playlist* (links & playlists are one-to-one). Each group's playlist link will be shared with the group's leadership via Slack @@ -56,191 +40,222 @@ Hours, will be shared with the appropriate point(s) of contact. ### Uploading Guidelines for Collaborators -**NOTE:** If you're using a G Suite account you may need to [loosen the -permissions in your YouTube settings]. If you have any questions reach out to -the [YouTube admins] or [SIG Contributor Experience]. +**NOTE:** If you're using a Google Workspace account (formerly known as G Suite) +you may need to [update the permissions in your YouTube settings][]. If you have +any questions, reach out to the [YouTube admins][] or +[SIG Contributor Experience][]. You may need to reach out to someone at your +organization if you do not have access to Google Workspace Admin permissions. -**NOTE:** Both public and private steering meeting recordings should be made public. +**NOTE:** Both public and private steering meeting recordings should be made +public. With collaboration comes great responsibility. Playlist collaborators in the community must use it responsibly and are subject to the following guidelines: -- Group leaders or other appropriate point(s) of contact are the primary - managers for the playlist, once collaboration is configured. YouTube admins - should **only** be contacted if the issue cannot be resolved by one of the - playlist owners. +- Group leaders or other appropriate point(s) of contact are the primary + managers for the playlist, once collaboration is configured. YouTube admins + should **only** be contacted if the issue cannot be resolved by one of the + playlist owners. + +- Upload responsibilities belong to the group leaders or other appropriate + contacts. YouTube admins should **only** be contacted if the issue cannot be + resolved by the playlist owners. + +- Please post only related content, for example meeting recordings, in the + appropriate playlists. + - Posting of any inappropriate content (i.e. NSFW content) + will result in ***immediate*** suspension of privileges. + +- All posted videos should use the naming convention: \<Name of Playlist's + Group\> YYYYMMDD + - **Example:** SIG Service Catalog 20161129 + +- Playlists should be organized chronologically for ease of use. This can be + done by updating the default ordering of the Playlist: + - From within the Playlist settings, click on the **Basic** Tab. + - From the **Ordering** dropdown select "Date added (newest)". + - Save the changes and the order should automatically be updated. + +- Please do not remove any already-published content from the playlists + without checking with the YouTube admins. + +- For any small issues that arise, for example improper naming or ordering, + you may be asked by the YouTube admins to attempt to resolve the issue + yourself. + +- Any egregious or habitual violations (3 or more per quarter) of the above + rules will result in suspension of collaboration privileges for the + particular individual or for the entire playlist if the individual can't be + identified. + - If an individual is suspended, the playlist link will be remade and the + new link will be shared with the non-offending individuals. + - If playlist collaboration is suspended, the uploading and management of + the playlist will be handled by the YouTube admins. Uploading the + problematic group's playlist will not be considered a priority, and + delays in uploading should be expected. + +## Admin Responsibilities + +The role of the Youtube Admins is to help maintain a robust YouTube channel that +is valuable to contributors and upholds our transparency goals as laid out by +our governance documents. -- Upload responsibilities belong to the group leaders or other appropriate - point(s) of contact. YouTube admins should **only** be contacted if the - issue cannot be resolved by the playlist owners. +### Moderator Expectations and Guidelines -- Please post only related content; for example: meeting recordings, in the - appropriate playlists. - - Posting of any exceedingly inappropriate content (i.e. NSFW content) will - result in ***immediate*** suspension of privileges. +Moderators should adhere to the general Kubernetes project +[moderation guidelines][]. -- All posted videos should use the naming convention: - `Kubernetes [Name of Playlist’s Group] YYYYMMDD` - - **Example:** `Kubernetes SIG Service Catalog 20161129` +Moderation responsibilities for YouTube admins is minimal and is centered around +checking and removing any potential comments that would violate the +[Code of Conduct][coc]. Any potential violations should be sent to +<conduct@kubernetes.io>. -- Playlists should be organized chronologically for ease of use. This can be - done by updating the default ordering of the Playlist: - - From within the Playlist settings, click on the **Basic** Tab. - - From the **Ordering** dropdown select "Date added (newest)". - - Save the changes and the order should automatically be updated. +### Trimming and Editing Recordings -- Please do not remove any already-published content from the playlists without - checking with the YouTube admins. +YouTube admins are asked to help [trim][] and [edit][] recordings that come into +the video queue. -- For any small issues that arise, for example improper naming or ordering, you - may be asked by the YouTube admins to attempt to resolve the issue yourself. +#### Examples: -- Any egregious or habitual violations (3 or more per quarter) of the above - rules will result in suspension of collaboration privileges for the particular - individual or for the entire playlist if the individual can’t be identified. - - If an individual is suspended, the playlist link will be remade and the new - link will be shared with the non-offending individuals. - - If playlist collaboration is suspended, the uploading and management of - the playlist will be handled by the YouTube admins. Uploading the - problematic group's playlist will not be considered a priority, and delays - in uploading should be expected. +Certain events such as the Contributor Summits are not uploaded directly to +YouTube and require editing. +A Zoom recording may have significant dead-space leading the meeting itself and +also at the end as we end the stream. -## Admin Responsibilities +A SIG Meeting needs to be edited to make sure it's clear (ie "Kubernetes Special +Interest Group ContribEx 20220131 Meeting"). -Purpose: Help maintain a robust YouTube channel that is valuable to contributors -and upholds our transparency goals as laid out by our governance docs. +Make sure to save a copy of the video first before making adjustments as this +can delete the original if not careful. When in doubt, ask. -### Moderator Expectations and Guidelines +### Automation -Moderators should adhere to the general Kubernetes project -[moderation guidelines]. +**Note:** There is always room for improvement! As such, the community is open +to trying various integration features or other productivity tools that might +improve the job of admins and help make things more streamlined. Please, reach +out if you can help or have any ideas. -Moderation responsibilities for YouTube admins is minimal and is centered around -checking and removing any potential comments that would violate the [Code of -Conduct][coc]. Any potential violations should sent to <conduct@kubernetes.io>. +#### Splain.io -### Trimming and Editing Recordings +One feature used by several SIGs is splain.io. This tool creates a pipeline +between Zoom and youtube for easier workflows. To use splain.io please follow +the steps outlined below. -YouTube admins are asked to help [trim] and [edit] recordings that come into the -video queue. -Examples: -Certain events such as the Contributor Summits are not uploaded directly to -YouTube and require editing. -A Zoom recording may have significant dead-space leading the meeting itself -and also at the end as we end the stream. -A SIG Meeting needs to be edited to to make sure it's clear (ie "Kubernetes -Special Interest Group ContribEx 20190303 Meeting"). +**Items needed to use splain.io:** -Make sure to save a copy of the video first before making adjustments as this -can delete the original if not careful. When in doubt, ask. +- UserName and Password for the Zoom license account. You will need a Zoom + admin or the admin of the license (ex: SIG Chair) to either provide it to + you or reset it to a new one. +- Kubernetes YouTube admin permissions +- A correctly set up recurring meeting with a start and end time (this is + important) - check [Zoom guidelines][] for more details -### Automation +**Steps:** -We have been playing around with various integration features with our other -productivity tools and would love to do more! Reach out if you can help. - -One feature that we've implemented with several SIGs is splain.io. This tool -creates a pipeline between zoom and youtube. - -Here's what you need: -- UserName and Password for the zoom license account. You'll need a zoom admin -or the admin of the license (ex: SIG Chair) to either provide it to you or reset -it to a new one. -- Kubernetes YouTube admin credentials -- A correctly set up recurring meeting with a start and end time (this is - important) - check [zoom guidelines] for more details - -Steps: -- Install splain: https://marketplace.zoom.us/apps/WPKzwuoLQDuj_gPs68AQxw -- Connect the zoom account -- Connect YouTube account -- Click the `manage` tab next to App Info and scroll to the config button, click -- The splain dashboard will display: make sure the box for make videos private is -checked so we can edit before it goes live. -- Test that it works -- Enjoy +1. Install splain: <https://marketplace.zoom.us/apps/WPKzwuoLQDuj_gPs68AQxw> +2. Connect the Zoom account +3. Connect YouTube account +4. Click the manage tab next to App Info, and then scroll to locate the config + button. +5. Click **Config** +6. The splain dashboard opens: make sure the box for **Make videos private** is + checked so we can edit before it goes live. +7. Test that it works. +8. Enjoy. The following SIGs and groups are currently running splain.io: -- [SIG Auth](/sig-auth/README.md) -- [SIG Contributor Experience](/sig-contributor-experience/README.md) -- [SIG Docs](/sig-docs/README.md) -- [SIG Network](/sig-network/README.md) -- [Steering Committee](/committee-steering/governance/README.md) -- [WG Data Protection](/wg-data-protection/README.md) - -The main zoom admin account which holds Meet Our Contributors and others (if -you log in to splain using this account, all of the other accounts will be -logged here) -TODO - look into splain.io's google drive to youtube pipeline. Also look into -using the gsuite contributors@ account to use the API for zoom cloud -> google -drive -> youtube. +- [SIG Auth][] +- [SIG Contributor Experience][] +- [SIG Docs][] +- [SIG Network][] +- [SIG Release][] +- [Steering Committee][] +- [WG Data Protection][] +- The main Zoom admin account which holds Meet Our Contributors and others (if + you log in to splain using this account, all of the other accounts will be + logged here) -### Descriptions & Playlists +### Descriptions and Playlists Each video that comes into the queue needs to be added to a playlist, set to -public, and added context to the description. +public, and have contextual information added to the description. + +**Example description:** -Example description: Kubernetes Contributor Experience Special Interest Group Weekly Meeting. Check here (link to sig list) for a complete list of SIGs and when they meet. Join us! Please note the following items: -* The date must be in title and description -* The date format must be YYYYMMDD -* The section titled `Is this video made for kids?` should not be altered for search reasons -Below are a good and incorrect example: -* Incorrect description: `Data Protection WG Bi-Weekly Meeting for 2/26/2020` -* Correct description: `Data Protection WG Bi-Weekly Meeting for 20200226` +- The date must be in title and description +- The date format must be YYYYMMDD +- The section titled "Is this video made for kids?" **should not** be altered + for search reasons + +Below is an example: + +- Incorrect description: `Data Protection WG Bi-Weekly Meeting for 2/26/2020` +- Correct description: `Data Protection WG Bi-Weekly Meeting for 20200226` + +A short video tutorial of the editing of descriptions and playlists can be found +here: -A short video tutorial of the editing of descriptions and playlists can be found here: -* https://youtu.be/IbZ2wnvu_Zs +- <https://youtu.be/IbZ2wnvu_Zs> ### Thumbnails -TODO - someone help us with better thumbnails to lay over the videos! +There have been ongoing conversations about how to create and manage better +thumbnails for videos using some kind of standard. If you're interested in +helping with thumbnails, please reach out to the YouTube Admins. They would love +to hear from you. ### Streaming Events YouTube admins with a system capable of streaming may be asked to stream public -Kubernetes Community events such as the weekly [Community Meeting], -[Office Hours], [Meet our Contributors], or other publicly streamed events. For -detailed information about streaming, see our [Streaming Config] +Kubernetes Community events such as the weekly [Community Meeting][], +[Office Hours][], [Meet our Contributors][], or other publicly streamed +events. For detailed information about streaming, see our [Streaming Config][]. ### Migrating Content -In certain cases, such as archiving an inactive SIG or Working Group it might be -useful to grab content from other channels. It is currently NOT POSSIBLE to move -content from one YouTube channel to another, so the content must be downloaded -and then reuploaded to the Kubernetes channel - -1. Download [youtube-dl], which makes it easier to bulk download videos. -2. Download the channel or playlist with: `youtube-dl <url>` -3. Clean up the filenames as they are used to generate new titles. Do this - locally since it is easier than doing it per video in the YouTube web UI. -4. Create a new playlist for the content on the Kubernetes channel, set it to Private. -5. Upload the videos to the Kubernetes Channel. -6. Ensure titles and metadata are accurate, allow time to pass for YouTube to - generate thumbnails and process the videos. -7. Once videos are finalized, set the playlist to Public to publish them. - - -[coc]: /code-of-conduct.md -[Kubernetes YouTube Channel]: https://www.youtube.com/channel/UCZ2bu0qutTOM0tHYa_jkIwg -[collaboration]: https://support.google.com/youtube/answer/6109639 -[loosen the permissions in your YouTube settings]: https://support.google.com/a/answer/6212415 -[SIG Contributor Experience]: /sig-contributor-experience -[centralized list of administrators]: /communication/moderators.md -[YouTube admins]: /communication/moderators.md#YouTube-Channel -[trim]: https://support.google.com/youtube/answer/9057455?hl=en -[edit]: https://support.google.com/youtube/topic/9257530?hl=en&ref_topic=9257610 -[Community Meeting]: /events/community-meeting.md -[Office Hours]: /events/office-hours.md -[Meet our Contributors]: /mentoring/programs/meet-our-contributors.md -[Streaming Config]: ./streaming-config.md -[Subprojects]: /governance.md#subprojects -[moderation guidelines]: /communication/moderation.md -[zoom guidelines]:/communication/zoom-guidelines.md -[youtube-dl]: https://ytdl-org.github.io/youtube-dl/index.html
\ No newline at end of file +In certain cases, such as archiving an inactive SIG or Working Group, it might +be useful to grab content from other channels. It is currently NOT POSSIBLE to +move content from one YouTube channel to another, so the content must be +downloaded and then reuploaded to the Kubernetes channel. + +1. Download [youtube-dl][], which makes it easier to bulk download videos. +2. Download the channel or playlist with: `youtube-dl <url>` +3. Clean up the filenames as they are used to generate new titles. Do this + locally since it is easier than doing it per video in the YouTube web UI. +4. Create a new playlist for the content on the Kubernetes channel, set it to + Private. +5. Upload the videos to the Kubernetes Channel. +6. Ensure titles and metadata are accurate, allow time to pass for YouTube to + generate thumbnails and process the videos. +7. Once videos are finalized, set the playlist to Public to publish them. + + [coc]: /code-of-conduct.md + [admins]: /communication/moderators.md + [Kubernetes YouTube Channel]: https://www.youtube.com/channel/UCZ2bu0qutTOM0tHYa_jkIwg + [community meeting]: /events/community-meeting.md + [Office Hours]: /events/office-hours.md + [Meet our Contributors]: /events/meet-our-contributors.md + [Subprojects]: /governance.md#subprojects + [collaboration]: https://support.google.com/youtube/answer/6109639 + [update the permissions in your YouTube settings]: https://support.google.com/a/answer/6212415 + [YouTube admins]: /communication/moderators.md#YouTube-Channel + [SIG Contributor Experience]: /sig-contributor-experience/README.md + [moderation guidelines]: /communication/moderation.md + [trim]: https://support.google.com/youtube/answer/9057455?hl=en + [edit]: https://support.google.com/youtube/topic/9257530?hl=en&ref_topic=9257610 + [Zoom guidelines]: /communication/zoom-guidelines.md + [SIG Auth]: /sig-auth/README.md + [SIG Docs]: /sig-docs/README.md + [SIG Network]: /sig-network/README.md + [SIG Release]: /sig-release/README.md + [Steering Committee]: /committee-steering/governance/README.md + [WG Data Protection]: /wg-data-protection/README.md + [Streaming Config]: /communication/youtube/streaming-config.md + [youtube-dl]: https://ytdl-org.github.io/youtube-dl/index.html |
