Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ type: 'meetup'
userName: 'github'
userLink: 'https://www.meetup.com/GitHub-Africa/'
linkUrl: 'https://www.meetup.com/GitHub-Africa/'
location: 'Virtual'
---

Join GitHub users across Africa to talk about open source project maintainership!
Expand All @@ -54,6 +55,7 @@ All fields included in the _frontmatter_ are mandatory:
- `userName`: user name or organization organizing the event.
- `userLink`: link to user or organization profile.
- `linkUrl`: Button link with external link to the event.
- `location`: event location, either `Virtual` or `In-person` or the location itself.

After these fields, on the line following `---`, you can add the event description, in markdown format.

Expand Down
10 changes: 8 additions & 2 deletions components/chip/Chip.jsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
import clsx from 'clsx'

const Chip = ({ label, icon, customColor }) => {
const classes = clsx('chip', { 'custom-color': customColor })
const classes = clsx('chip', {
'custom-color': customColor,
})

return (
<div className={classes} style={{ backgroundColor: customColor }}>
<div
className={classes}
data-location={label.toLowerCase().includes('virtual') ? true : undefined}
style={{ backgroundColor: customColor }}
>
{icon ? <span className="chip__icon">{icon}</span> : null}
<span className="chip__label">{label}</span>
</div>
Expand Down
5 changes: 5 additions & 0 deletions components/chip/chip.scss
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
border-radius: 27px;
cursor: default;

&[data-location] {
background-color: #2b5797;
color: white;
}

&__icon {
height: 18px;
width: 18px;
Expand Down
6 changes: 5 additions & 1 deletion components/event-detail/EventDetail.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ const EventDetail = ({ event, reverseColumns, isFullPage }) => {
<div className="event-detail__column">
<Chip label={event.formattedDate.date} />
<EventTypeChip type={event.type} />
{event.location && <Chip label={event.location} />}
</div>
<DateTimeChip
date={event.formattedDate.date}
Expand All @@ -52,7 +53,10 @@ const EventDetail = ({ event, reverseColumns, isFullPage }) => {
{isFullPage ? (
<h1 className="event-detail__title">{event.title}</h1>
) : (
<Link href={{ pathname: event.link }} className="event-detail__title">
<Link
href={{ pathname: event.link }}
className="event-detail__title"
>
{event.title}
</Link>
)}
Expand Down
19 changes: 9 additions & 10 deletions components/events-list/EventsList.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,7 @@ const EventsList = ({ events }) => {
<div className="events-list__event">
<div className="events-list__chips">
<EventTypeChip type={event.type} />
<Link
href={{ pathname: event.link }}
aria-label={getLiteral('navigation:schedule')}
className="events-list__more"
>
{getLiteral('actions:view-more')}
</Link>
{event.location && <Chip label={event.location} />}
</div>
<DateTimeChip
startTime={event.formattedDate.startTime}
Expand All @@ -53,7 +47,10 @@ const EventsList = ({ events }) => {
{event.userName}
</a>

<Link href={{ pathname: event.link }} className="events-list__link">
<Link
href={{ pathname: event.link }}
className="events-list__link"
>
{event.title}
</Link>
</div>
Expand All @@ -71,9 +68,11 @@ const EventsList = ({ events }) => {
</div>
</div>
))}
< br />
<br />
<div>
<ButtonLink href="https://github.com/github/maintainermonth/issues/new?assignees=&labels=&template=add-to-calendar.yml&title=EVENT_NAME">Add your own activity</ButtonLink>
<ButtonLink href="https://github.com/github/maintainermonth/issues/new?assignees=&labels=&template=add-to-calendar.yml&title=EVENT_NAME">
Add your own activity
</ButtonLink>
</div>
</section>
)
Expand Down
48 changes: 29 additions & 19 deletions components/events-list/events-list.scss
Original file line number Diff line number Diff line change
Expand Up @@ -67,27 +67,37 @@

&__chips {
display: flex;
justify-content: space-between;
width: 100%;
flex-wrap: wrap;
gap: spacing(1);
margin-bottom: spacing(1);

> * {
margin-right: spacing(1);

&:last-child {
margin-left: auto;
margin-right: 0;
}
}
}

&__more {
padding: spacing(1) spacing(2);

display: flex;
align-items: center;
@extend %subtitle-1;
@extend %background-filter-white;
border-radius: 155px;
transition: background $simple-fade, color $simple-fade;
&:hover {
background: $white;
color: $purple;
}
padding: spacing(1) spacing(2);

display: flex;
align-items: center;

@extend %subtitle-1;

@extend %background-filter-white;
border-radius: 155px;

transition: background $simple-fade, color $simple-fade;

&:hover {
background: $white;
color: $purple;
}
}

&__user {
Expand Down Expand Up @@ -115,7 +125,7 @@

&__text {
flex: 1;

@extend %body-1;
color: $white-80;

Expand Down
7 changes: 4 additions & 3 deletions content/2023/events/green-software-foundation-meetup.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
---
title: "Ottawa Green Software Foundation Meetup - Hybrid Event"
metaTitle: "Ottawa Green Software Foundation Meetup - Hybrid Event"
title: 'Ottawa Green Software Foundation Meetup - Hybrid Event'
metaTitle: 'Ottawa Green Software Foundation Meetup - Hybrid Event'
metaDesc: "This is the first Green Software Foundation meetup in Ottawa. We'll have insightful talks on the Principles of Sustainable Green Software as well as Sustainable DevOps. You'll also learn about how you can help the Green Software Foundation maintain projects and patterns which will help reduce the carbon impact of software. Don't miss out on this opportunity to learn, connect, and engage; mark your calendars and prepare for an exciting morning of discussions, and connections!"
date: '05/24'
UTCStartTime: '13:00'
UTCEndTime: '14:30'
type: 'meetup'
location: 'Hybrid - Microsoft Ottawa Office & Virtual'
userName: 'Green Software Foundation'
userLink: 'https://greensoftware.foundation'
linkUrl: 'https://www.meetup.com/gsf-canada/events/293112123'
Expand All @@ -23,4 +24,4 @@ The Principles of Sustainable Green Software Engineering are a core set of compe
10:00am EDT Sustainable DevOps - Tajinder Singh, Solutions Engineer, Github
Organizations are talking about Green Software, Green Cloud but what about DevOps? Green And Sustainable DevOps is as important as software and the cloud. Learn more about best practices and how to use GitHub And Azure to run Sustainable DevOps Pipelines.

10:30am EDT - Close and networking
10:30am EDT - Close and networking
14 changes: 0 additions & 14 deletions content/events/20205-05-07-PyTorch.md

This file was deleted.

1 change: 1 addition & 0 deletions content/events/2025-05-01-OpenSearch.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ type: 'conference'
userName: 'The Linux Foundation'
userLink: 'https://events.linuxfoundation.org/opensearchcon-europe/'
linkUrl: 'https://events.linuxfoundation.org/opensearchcon-europe/'
location: 'Amsterdam'
---

OpenSearchCon (April 30-May 1 in Amsterdam) brings the OpenSearch community together to learn, connect, and collaborate. Users, administrators, and developers attend to explore solutions to real-world problems, network with peers, and explore the future of search, observability, and security applications.
Expand Down
1 change: 1 addition & 0 deletions content/events/2025-05-01-Welcome.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ type: 'podcast'
userName: 'karasowles'
userLink: 'https://maintainermonth.github.com'
linkUrl: 'https://maintainermonth.github.com'
location: 'Virtual'
---

Welcome to Maintainer Month! As it kicks off on May 1st, consider posting about an open source project you enjoy, a maintainer you want to thank, or resources for software maintenance.
1 change: 1 addition & 0 deletions content/events/2025-05-06-Innersource-China.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ date: '05/06'
UTCStartTime: '08:00'
UTCEndTime: '09:00'
type: 'talk'
location: 'Virtual'
userName: 'InnerSource Commons'
userLink: 'https://innersourcecommons.org'
linkUrl: 'https://www.eventbrite.com/e/innersource-in-china-past-present-and-future-tickets-1306701983809'
Expand Down
13 changes: 7 additions & 6 deletions content/events/2025-05-06-Licensing-SBOMs.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
---
title: 'What Maintainers need to know about Open Source Licensing, SBOMs and Security'
metaTitle: 'What Maintainers need to know about Open Source Licensing, SBOMs and Security'
metaDesc: 'Join Jeff Luszcz from the GitHub OSPO as he reviews what every maintainer should know about Open Source licensing, SBOMs, Security and what users are expecting in 2025.'
metaTitle: 'Open Source Licensing, SBOMs and Security in 2025'
metaDesc: 'Join Jeff Luszcz from the GitHub Open Source Programs Office as he reviews what every maintainer should know about Open Source licensing, SBOMs, Security and what users are expecting in 2025.'
date: '05/06'
UTCStartTime: '18:00'
UTCEndTime: '19:00'
UTCStartTime: '17:00'
UTCEndTime: '18:00'
type: 'stream'
location: 'Virtual'
userName: 'GitHub'
userLink: 'https://www.twitch.tv/github/schedule'
linkUrl: 'https://www.twitch.tv/github/schedule'
userLink: 'https://github.com/github'
linkUrl: 'https://www.twitch.tv/github'
---

Join Jeff Luszcz from the GitHub Open Source Programs Office as he reviews what every maintainer should know about Open Source licensing, SBOMs, Security and what users are expecting in 2025.
Expand Down
15 changes: 15 additions & 0 deletions content/events/2025-05-07-PyTorch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: 'Open Source Summit NA 2025: PyTorch Maintainer Track'
metaTitle: 'PyTorch Maintainer Track at OSSNA 2025'
metaDesc: 'Join PyTorch maintainers for a special track at Open Source Summit North America 2025'
date: '05/07'
UTCStartTime: '14:00'
UTCEndTime: '17:00'
type: 'conference'
location: 'Seattle, WA'
userName: 'The Linux Foundation'
userLink: 'https://events.linuxfoundation.org/open-source-summit-north-america/'
linkUrl: 'https://events.linuxfoundation.org/open-source-summit-north-america/'
---

Hosted in Paris, France and co-located with the GOSIM AI Paris, this community-driven event provides an unparalleled platform for PyTorch enthusiasts, machine learning engineers, AI researchers, and industry professionals.
1 change: 1 addition & 0 deletions content/events/2025-05-09-convex.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ date: '05/09'
UTCStartTime: '6:00'
UTCEndTime: '7:00'
type: 'stream'
location: 'Virtual'
userName: 'GitHub'
userLink: 'https://www.twitch.tv/github/schedule'
linkUrl: 'https://www.twitch.tv/github/schedule'
Expand Down
1 change: 1 addition & 0 deletions content/events/2025-05-13-RustWeek.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ date: '05/13'
UTCStartTime: '06:00'
UTCEndTime: '15:00'
type: 'conference'
location: 'Hybrid - Berlin & Virtual'
userName: 'RustNL'
userLink: 'https://rustweek.org/'
linkUrl: 'https://rustweek.org/'
Expand Down
19 changes: 10 additions & 9 deletions content/events/2025-05-19-COSSA.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
---
title: 'Open Source Investor Summit'
metaTitle: 'Open Source Investor Summit'
metaDesc: 'Explore the next generation of commercial open source startups.'
title: 'Open Source User Group Netherlands'
metaTitle: 'COSSA Meetup - Open Source User Group Netherlands'
metaDesc: 'Join us for an evening of open source discussions and networking in Amsterdam'
date: '05/19'
UTCStartTime: '15:30'
UTCEndTime: '23:30'
type: 'conference'
userName: 'The Commercial Open Source Startup Alliance'
userLink: 'https://summit.cossa.io/'
linkUrl: 'https://summit.cossa.io/'
UTCStartTime: '17:00'
UTCEndTime: '20:00'
type: 'meetup'
location: 'Amsterdam, Netherlands'
userName: 'COSSA'
userLink: 'https://cossa.nl'
linkUrl: 'https://cossa.nl/events/maintainer-month-2025'
---

The Future of Open Source: AI & Infrastructure: Bringing together top-tier investors, entrepreneurial founders, and open source pioneers to explore the next generation of commercial open source startups.
1 change: 1 addition & 0 deletions content/events/2025-05-30-effection.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ date: '05/30'
UTCStartTime: '6:00'
UTCEndTime: '7:00'
type: 'stream'
location: 'Virtual'
userName: 'GitHub'
userLink: 'https://www.twitch.tv/github/schedule'
linkUrl: 'https://www.twitch.tv/github/schedule'
Expand Down
Loading