Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
docs: add /maintenance/team page#8057
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Merged
JoshuaKGoldberg merged 20 commits intotypescript-eslint:mainfromJoshuaKGoldberg:maintenance-team-pageFeb 1, 2024
Uh oh!
There was an error while loading.Please reload this page.
Merged
Changes fromall commits
Commits
Show all changes
20 commits Select commitHold shift + click to select a range
819fd77
docs: add /maintenance/team page
JoshuaKGoldbergea98bb7
Apply Brad's requested changes
JoshuaKGoldbergf635a2d
Styles and social links
JoshuaKGoldberga709171
Merge branch 'main'
JoshuaKGoldberg696bbb9
Mentioned Contributor Tiers
JoshuaKGoldberga008e59
Added Sponsor Us section
JoshuaKGoldbergc16f935
chore(deps): update dependency eslint-plugin-jest to v27.6.3 (#230)
renovate[bot]c490591
chore(deps): update dependency netlify to v13.1.13 (#231)
renovate[bot]2e98db7
chore(deps): update dependency yargs to v17.7.2 (#233)
renovate[bot]2e541ed
chore(deps): update dependency @prettier/sync to v0.5.0 (#235)
renovate[bot]c411581
chore(deps): update dependency @types/node to v20.11.9 (#236)
renovate[bot]d88cbf0
chore(deps): update dependency chai to v4.4.1 (#237)
renovate[bot]9c4ce35
chore(deps): update dependency @swc/core to v1.3.107 (#238)
renovate[bot]9da9f21
chore(deps): update dependency esbuild to ~0.20.0 (#240)
renovate[bot]675ec80
Merge branch 'main' into maintenance-team-page
JoshuaKGoldberga12896d
Alphabetized CSS (sorry StyleShit 😛)
JoshuaKGoldbergafff12a
Update packages/website/src/components/team/TeamBio.module.css
JoshuaKGoldberg6a6a6c8
The rest of .serviceIconLink
JoshuaKGoldbergbe1ac3c
<hr />
JoshuaKGoldbergf8a4853
Shrunk images and used my newer colors
JoshuaKGoldbergFile filter
Filter by extension
Conversations
Failed to load comments.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Jump to file
Failed to load files.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
There are no files selected for viewing
4 changes: 4 additions & 0 deletions.cspell.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
98 changes: 98 additions & 0 deletionsdocs/maintenance/Team.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
--- | ||
id: team | ||
title: Team | ||
--- | ||
import { TeamBioDivider } from '@site/src/components/team/TeamBioDivider'; | ||
import { TeamBioList } from '@site/src/components/team/TeamBioList'; | ||
The typescript-eslint organization is an independent open source project. Its | ||
members are volunteer open source developers dedicated to making the | ||
TypeScript linting experience great. | ||
JoshuaKGoldberg marked this conversation as resolved. Show resolvedHide resolvedUh oh!There was an error while loading.Please reload this page. | ||
<TeamBioDivider /> | ||
## Maintainers | ||
<TeamBioList | ||
bios={[ | ||
{ | ||
description: | ||
'Computer scientist. Cider drinker. Linting enthusiast. Australian.', | ||
links: [ | ||
['twitter', 'https://twitter.com/bradzacher'], | ||
['mastodon', 'https://mastodon.online/@bradzacher'], | ||
JoshuaKGoldberg marked this conversation as resolved. Show resolvedHide resolvedUh oh!There was an error while loading.Please reload this page. | ||
['www', 'https://zacher.com.au'], | ||
], | ||
name: 'Brad Zacher', | ||
username: 'bradzacher', | ||
}, | ||
{ | ||
description: | ||
'Director of Engineering Nrwl. 5x Microsoft MVP for TypeScript.', | ||
links: [ | ||
['twitter', 'https://twitter.com/MrJamesHenry'], | ||
['www', 'https://jameshenry.blog'], | ||
], | ||
name: 'James Henry', | ||
username: 'jameshenry', | ||
}, | ||
{ | ||
description: 'Full time open source maintainer. Likes cats. 🐈⬛', | ||
links: [ | ||
['twitter', 'https://twitter.com/JoshuaKGoldberg'], | ||
['mastodon', 'https://fosstodon.org/@JoshuaKGoldberg'], | ||
['www', 'https://joshuakgoldberg.com'], | ||
], | ||
name: 'Josh Goldberg', | ||
username: 'joshuakgoldberg', | ||
}, | ||
]} | ||
description="Leaders stewarding the direction of the project." | ||
explanation="In addition to committer tasks, maintainers work on the processes behind the project, relationships with neighboring ecosystem projects, and manage regular releases." | ||
/> | ||
<TeamBioDivider /> | ||
## Committers | ||
<TeamBioList | ||
bios={[ | ||
{ | ||
description: 'Hello 🐱.', | ||
name: 'Armano2', | ||
username: 'armano2', | ||
}, | ||
{ | ||
description: 'I care about languages!', | ||
links: [ | ||
['www', 'https://joshcena.com'], | ||
['twitter', 'https://twitter.com/SidaChen63'], | ||
], | ||
name: 'Joshua Chen', | ||
username: 'josh-cena', | ||
}, | ||
]} | ||
description="Code committers who regularly work on the code in the repository." | ||
explanation="Committers triage issues, review pull requests, and write code to push the project's functionality and stability forward." | ||
/> | ||
<TeamBioDivider /> | ||
## Join Us | ||
We're always looking for developers to add to the team. | ||
If you're interest in becoming a committer, go ahead and get started with our [Contributing guide](../Contributing.mdx). | ||
[Contributor Tiers](./Contributor_Tiers.mdx) describes the expectations for entering and then staying at any contributor tier. | ||
<TeamBioDivider /> | ||
## Sponsor Us | ||
As an independent open source project, funding for our work comes from the community. | ||
We're eternally grateful to every individual and organization able to help us keep working. | ||
See [`.github/SPONSORSHIPS.md`](https://github.com/typescript-eslint/typescript-eslint/blob/main/.github/SPONSORSHIPS.md) for documentation on how and why to sponsor us. | ||
You can find our biggest sponsors on [typescript-eslint.io > Financial Contributors](https://typescript-eslint.io/#financial-contributors). | ||
More can be found on [our Open Collective](https://opencollective.com/typescript-eslint). |
2 changes: 1 addition & 1 deletionpackage.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletionpackages/website-eslint/package.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletionspackages/website/sidebars/sidebar.base.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -130,6 +130,7 @@ module.exports = { | ||
}, | ||
type: 'category', | ||
}, | ||
'maintenance/team', | ||
], | ||
label: 'Maintenance', | ||
link: { | ||
50 changes: 50 additions & 0 deletionspackages/website/src/components/team/TeamBio.module.css
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
.teamBio { | ||
--square-size: 9rem; | ||
display: flex; | ||
flex-direction: column; | ||
max-width: var(--square-size); | ||
} | ||
.profilePhoto { | ||
height: var(--square-size); | ||
width: var(--square-size); | ||
} | ||
.texts { | ||
display: flex; | ||
flex-direction: column; | ||
gap: 0.5rem; | ||
margin-top: 0.75rem; | ||
} | ||
.name { | ||
font-size: 0.9rem; | ||
} | ||
.description { | ||
font-size: 0.85rem; | ||
} | ||
.services { | ||
display: flex; | ||
flex-wrap: wrap; | ||
gap: 0.5rem; | ||
list-style-type: none; | ||
padding-left: 0; | ||
} | ||
.serviceIconLink { | ||
transition: opacity 200ms; | ||
} | ||
.serviceIconLink:not(:focus, :hover) { | ||
opacity: 0.7; | ||
} | ||
.serviceIcon { | ||
--size: 1.25rem; | ||
height: var(--size); | ||
width: var(--size); | ||
} |
46 changes: 46 additions & 0 deletionspackages/website/src/components/team/TeamBio.tsx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
import React from 'react'; | ||
import styles from './TeamBio.module.css'; | ||
export interface BioEntry { | ||
description: string; | ||
links?: [string, string][]; | ||
name: string; | ||
username: string; | ||
} | ||
export function TeamBio({ | ||
description, | ||
links = [], | ||
name, | ||
username, | ||
}: BioEntry): React.JSX.Element { | ||
return ( | ||
<li className={styles.teamBio}> | ||
<img | ||
alt="" | ||
className={styles.profilePhoto} | ||
src={`/img/team/${username}.jpg`} | ||
/> | ||
<div className={styles.texts}> | ||
<strong className={styles.name}>{name}</strong> | ||
<p className={styles.description}> {description}</p> | ||
</div> | ||
<ol className={styles.services}> | ||
{[['github', `https://github.com/${username}`] as const, ...links] | ||
.sort(([a], [b]) => a.localeCompare(b)) | ||
.map(([service, url]) => ( | ||
<li key={service}> | ||
<a className={styles.serviceIconLink} href={url} target="_blank"> | ||
<img | ||
alt={service} | ||
className={styles.serviceIcon} | ||
src={`/img/${service}.svg`} | ||
/> | ||
</a> | ||
</li> | ||
))} | ||
</ol> | ||
</li> | ||
); | ||
} |
4 changes: 4 additions & 0 deletionspackages/website/src/components/team/TeamBioDivider.module.css
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
.teamBioDivider { | ||
border-bottom: 1px solid var(--ifm-color-emphasis-200); | ||
margin: 3rem 0; | ||
} |
7 changes: 7 additions & 0 deletionspackages/website/src/components/team/TeamBioDivider.tsx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import React from 'react'; | ||
import styles from './TeamBioDivider.module.css'; | ||
export function TeamBioDivider(): React.JSX.Element { | ||
return <hr className={styles.teamBioDivider} />; | ||
} |
29 changes: 29 additions & 0 deletionspackages/website/src/components/team/TeamBioList.module.css
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
.description { | ||
font-size: 1.25rem; | ||
} | ||
.bios { | ||
--ifm-list-item-margin: 0; | ||
display: flex; | ||
gap: 1.5rem; | ||
padding-left: 0; | ||
} | ||
@media screen and (width >= 1200px) { | ||
.teamBioList { | ||
display: flex; | ||
gap: clamp(2rem, 2.5vw, 5rem); | ||
} | ||
.texts { | ||
width: clamp(20rem, 35vw, 35rem); | ||
} | ||
.bios { | ||
flex-wrap: wrap; | ||
gap: clamp(1rem, 2.5vw, 3rem); | ||
width: 100%; | ||
margin-top: -3.5rem; | ||
} | ||
} |
31 changes: 31 additions & 0 deletionspackages/website/src/components/team/TeamBioList.tsx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
import React from 'react'; | ||
import type { BioEntry } from './TeamBio'; | ||
import { TeamBio } from './TeamBio'; | ||
import styles from './TeamBioList.module.css'; | ||
export interface TeamBioListProps { | ||
bios: BioEntry[]; | ||
description: string; | ||
explanation: string; | ||
} | ||
export function TeamBioList({ | ||
bios, | ||
description, | ||
explanation, | ||
}: TeamBioListProps): React.JSX.Element { | ||
return ( | ||
<div className={styles.teamBioList}> | ||
<div className={styles.texts}> | ||
<p className={styles.description}>{description}</p> | ||
<p className={styles.explanation}>{explanation}</p> | ||
</div> | ||
<ul className={styles.bios}> | ||
{bios.map(bio => ( | ||
<TeamBio {...bio} key={bio.name} /> | ||
))} | ||
</ul> | ||
</div> | ||
); | ||
} |
Binary file addedpackages/website/static/img/team/armano2.jpg
Loading
Sorry, something went wrong.Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file addedpackages/website/static/img/team/bradzacher.jpg
Loading
Sorry, something went wrong.Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file addedpackages/website/static/img/team/jameshenry.jpg
Loading
Sorry, something went wrong.Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file addedpackages/website/static/img/team/josh-cena.jpg
Loading
Sorry, something went wrong.Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file addedpackages/website/static/img/team/joshuakgoldberg.jpg
Loading
Sorry, something went wrong.Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletionspackages/website/static/img/www.svg
Loading
Sorry, something went wrong.Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Uh oh!
There was an error while loading.Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.