Skip to content

Commit c6d5624

Browse files
committed
fix: add dynamic NCO next-session card with live Google Calendar API data
1 parent 30c23f7 commit c6d5624

6 files changed

Lines changed: 830 additions & 1 deletion

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: "Kubernetes New Contributor Orientation"
3+
weight: 1
4+
description: >
5+
Information about the Kubernetes New Contributor Orientation meetings,
6+
designed to help prospective contributors find their way in the community.
7+
---
8+
9+
## Overview
10+
11+
The Kubernetes New Contributor Orientation (NCO) meetings are an initiative owned by the mentoring subproject of [SIG-ContribEx](https://github.com/kubernetes/community/blob/main/sig-contributor-experience). Started in September of 2024, the purpose of these meetings is to orient prospective new contributors to the community by providing an overview of what Kubernetes does as a technology, how the community is structured and how it functions, and how they might fit into the community as "contributors." There is no hands-on content included in the New Contributor Orientation meeting.
12+
13+
Anyone is welcome to attend the Kubernetes New Contributor Orientation.
14+
15+
Anyone with [org membership](https://github.com/kubernetes/community/blob/master/community-membership.md#member) and an interest in helping new contributors is encouraged to participate in the meeting as a host or lead. "Hosts" are active contributor participants who help answer questions from their unique perspectives during the Q&A segment of the meeting. A "Lead" is a contributor who takes on the responsibility of organizing and running the meeting, generally including giving the presentation. Check out the [NCO Host handbook](/docs/orientation/nco-host-handbook) for guidance on acting as a host during the meeting, and check out the [NCO Lead Handbook](/docs/orientation/nco-lead-handbook) for more details on how to lead an NCO meeting.
16+
17+
## Meetings
18+
19+
NCO Meetings are held in *two sessions* on the *third Tuesday of every month*.
20+
21+
As with all meetings in the Kubernetes community, NCO meetings follow the [Kubernetes Community Code of Conduct](https://kubernetes.io/community/code-of-conduct/).
22+
23+
### Previous Sessions
24+
25+
You can find recordings of previous New Contributor Orientation meetings in the [Kubernetes New Contributor Orientation YouTube playlist](https://www.youtube.com/playlist?list=PL69nYSiGNLP24dHZ4BifJwHPHGch94d9F).
26+
27+
### Agenda
28+
29+
All Kubernetes NCO meetings should follow roughly the same agenda:
30+
31+
Meeting length: 1hr
32+
* ~40 min Presentation based on the [NCO slide deck template](https://github.com/kubernetes/community/blob/main/mentoring/new-contributor-orientation/nco-slides/TEMPLATE%20%5BMONTH%5D%20New%20Contributor%20Orientation.pdf)
33+
* ~20 min free-form Q&A
34+
35+
## Questions?
36+
37+
If you have any questions about the NCO, you can reach out by posting a message in the [sig-contribex channel](https://kubernetes.slack.com/archives/C1TU9EB9S) on [Kubernetes Slack](https://slack.k8s.io/).

data/nco.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Stable configuration for Kubernetes New Contributor Orientation
2+
# Dates and times are fetched live from Google Calendar API
3+
name: "Kubernetes New Contributor Orientation"
4+
calendar_id: "calendar@kubernetes.io"
5+
search_query: "New Contributor Orientation"
6+
schedule: "Third Tuesday of every month"
7+
session_times:
8+
emea:
9+
label: "EMEA/APAC-friendly"
10+
timezone_string: "1:30 PT / 8:30 UTC / 10:30 CET / 14:00 IST"
11+
amer:
12+
label: "AMER-friendly"
13+
timezone_string: "8:30 PT / 15:30 UTC / 17:30 CET / 21:00 IST"
14+
links:
15+
community_calendar: "https://k8s.dev/calendar"
16+
mailing_list: "https://groups.google.com/forum/#!forum/kubernetes-sig-contribex"
17+
dev_mailing_list: "https://groups.google.com/a/kubernetes.io/g/dev"
18+
slack_join: "https://slack.k8s.io/"
19+
slack_new_contributors: "https://kubernetes.slack.com/archives/C09R23FHP"
20+
slack_sig_contribex: "https://kubernetes.slack.com/archives/C1TU9EB9S"
21+
youtube_playlist: "https://www.youtube.com/playlist?list=PL69nYSiGNLP24dHZ4BifJwHPHGch94d9F"
22+
slide_deck: "https://github.com/kubernetes/community/blob/main/mentoring/new-contributor-orientation/nco-slides/TEMPLATE%20%5BMONTH%5D%20New%20Contributor%20Orientation.pdf"
23+
zoom_meeting: "https://zoom.us/j/94335417770"

external-sources/kubernetes/community

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"/values.md","/community/values.md"
2020
"/communication/best-practices.md","/docs/comms/notifications.md"
2121
"/communication/calendar-guidelines.md","/docs/comms/calendars.md"
22-
"/communication/discuss-guidelines.md",/docs/comms/discuss.md"
22+
"/communication/discuss-guidelines.md","/docs/comms/discuss.md"
2323
"/communication/mailing-list-guidelines.md","/docs/comms/mailing-lists.md"
2424
"/communication/moderation.md","/docs/comms/moderation.md"
2525
"/communication/moderators.md","/docs/comms/moderators.md"

layouts/docs/list.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ <h1>{{ .Title }}</h1>
1313
{{ partial "reading-time.html" . -}}
1414
{{ end -}}
1515
</header>
16+
17+
{{ if eq .CurrentSection.RelPermalink "/docs/orientation/" }}
18+
{{ partial "nco-next-session.html" . }}
19+
{{ end }}
20+
1621
{{ .Content }}
1722
{{ if not .Params.hide_section_index }}
1823
{{ partial "section-index.html" . -}}

0 commit comments

Comments
 (0)