Merge branch 'support-multiple-news-homepage' of https://git.csclub.uwaterloo.ca/www/www-new into support-multiple-news-homepage
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Miniapple8888 2022-02-10 16:09:34 -05:00
commit 630a00f8bd
63 changed files with 246 additions and 118 deletions

View File

@ -1,6 +0,0 @@
---
name: Dora Su
role: President
---
Hey everyone, I'm Dora, a 2nd year CS student.

View File

@ -0,0 +1,6 @@
---
name: Juthika Hoque
role: President
---
Hi!! Im Juthika, a 2B CS student. I joined CSC in Spring 2021, and instantly found the community that I felt had been missing in CS due to an online first year. The visions and the goals of CSC have resonated with me since I joined, and quickly developed into a passion for me. I hope that as President, I can lead CSC while keeping our mission in mind to make the computing community a better place for everyone.

View File

@ -0,0 +1,6 @@
---
name: Eric Huang
role: Vice President
---
Hi! I'm Eric, a 2B CS student. As VP, I help lead our passionate events team that bring lots of wonderful opportunities to the CSC public! The CSC community has helped me grow in lots of ways, and I hope to provide the same experience for anyone interested in Computer Science. Besides doing the non-stop school grind, you can usually find me playing volleyball or watching anime. Don't be afraid to reach out to me on Discord for a chat, or say hi to me in any way! 😁

View File

@ -1,6 +0,0 @@
---
name: Jason Sang
role: Vice President
---
Hi! Im Jason and Im a 3B CS student. As VP, I help lead the events and operations team. Joining in Winter 2021, I quickly warmed up to the vision that Kallen and Gordon, our former Presidents, had for CSC. Like them, I saw CSC as a chance to fill the cohort gap that Engineering had and that Computer Science lacked. Other than grinding the Waterloo CS cycle, youll find me in my spare time composing and playing acoustic fingerstyle guitar or drowning in bass at a festival 😆.

View File

@ -1,6 +0,0 @@
---
name: Anjing Li
role: Assistant Vice President
---
Hey guys! I'm Anjing, a 2nd year CS student.

View File

@ -0,0 +1,6 @@
---
name: Dina Orucevic
role: Assistant Vice President
---
Hi everyone, Im Dina, a rising 1B student in Systems Design Engineering! Im so glad I get the chance to lead a group of interested students to make the CS community even more inclusive, diverse, and engaging! In my free time I love snapping film photos, going to dog parks (even though I dont own a dog) and reading a good novel.

View File

@ -0,0 +1,11 @@
---
name: Eden Chan
role: Treasurer
---
👋 Hello! Im Eden and Im a second year CS student.
As treasurer, I make sure that CSC has the funds to run all the 🔥🔥🔥 initiatives and events throughout the term.
I also help lead our amazing events team plan socials and community-focused events. 🚀🚀 🚀
Joining in Winter 2021, I warmed up to the vision that Kallen, Gordon, and Jason, our former Presidents, had for CSC.
Like them, I saw CSC as a chance to fill the cohort gap that Engineering had and that Computer Science lacked.
Other than grinding the Waterloo CS cycle, you can find me shamelessly plugging my anime piano covers and blog this term :3

View File

@ -1,6 +0,0 @@
---
name: Yanni Wang
role: Treasurer
---
Hello! Im Yanni and Im a 2A CS student. As treasurer, I make sure that CSC has the funds to run all the amazing initiatives and events throughout the term. In my spare time I enjoy skateboarding, baking bread, and playing video games. If you see me on campus, dont hesitate to say hi :D

View File

@ -1,6 +0,0 @@
---
name: Max Erenberg
role: Systems Administrator
---
Hi, I'm Max, and I'm in 4A CS. I love GNU/Linux, tiling window managers, and everything in between.

View File

@ -0,0 +1,6 @@
---
name: Raymond Li
role: Systems Administrator
---
Hey there! I'm [Raymond Li](https://raymond.li). I'm in my 2B CS term. As sysadmin, I lead syscom in maintaining all the club infrastructure, including our [machines](https://wiki.csclub.uwaterloo.ca/Machine_List), [mirror](https://mirror.csclub.uwaterloo.ca/stats), [wiki](https://wiki.csclub.uwaterloo.ca), [email service](https://mail.csclub.uwaterloo.ca), [Gitea instance](https://git.csclub.uwaterloo.ca), [Mattermost instance](https://mattermost.csclub.uwaterloo.ca), [TheLounge instance](https://chat.csclub.uwaterloo.ca), and much much more. I like to code, ski, and play chess and violin.<br />#btwiusearch (at least until [Linux expires in 2038](https://youtu.be/dQw4w9WgXcQ))

View File

@ -1,20 +1,69 @@
[
{
"name": "Sam Honoridez",
"name": "Jenny Zhang",
"role": "Head of Design"
},
{
"name": "Jenny Zhang",
"role": "Design"
},
{
"name": "Vivian Guo",
"role": "Head of Design"
},
{
"name": "Rachel Ma",
"role": "Design"
},
{
"name": "Jason Sang",
"name": "Aaryan Shroff",
"role": "Design"
},
{
"name": "Andy Wang",
"role": "Head of Discord"
},
{
"name": "Alex Zhang",
"role": "Discord"
},
{
"name": "Allen Qin Lu",
"role": "Discord",
"image": "/images/team/AllenLu.png"
},
{
"name": "Chris Xie",
"role": "Discord"
},
{
"name": "Edwin Yang",
"role": "Discord"
},
{
"name": "Laura Nguyen",
"role": "Discord"
},
{
"name": "Marcus Chan",
"role": "Discord"
},
{
"name": "Mark Chen",
"role": "Discord"
},
{
"name": "Victor Zheng",
"role": "Discord"
},
{
"name": "Eden Chan",
"role": "Head of Events"
},
{
"name": "Eric Huang",
"role": "Head of Events"
},
{
"name": "Adele Chen",
"role": "Events"
},
{
"name": "Amya Singhal",
"role": "Events"
@ -24,7 +73,39 @@
"role": "Events"
},
{
"name": "Eric Huang",
"name": "Catherine Wan",
"role": "Events"
},
{
"name": "Diana Brebeanu",
"role": "Events"
},
{
"name": "Elaine Han",
"role": "Events"
},
{
"name": "Jonathan Cui",
"role": "Events"
},
{
"name": "Kenson Hui",
"role": "Events"
},
{
"name": "Mabel Kwok",
"role": "Events"
},
{
"name": "Mashrur Chowdhury",
"role": "Events"
},
{
"name": "Matthew Wang",
"role": "Events"
},
{
"name": "Naman Chhawchharia",
"role": "Events"
},
{
@ -32,101 +113,111 @@
"role": "Events"
},
{
"name": "Stephanie Xu",
"name": "Santiago Montemayor Gomez",
"role": "Events",
"image": "/images/team/SantiagoMontemayor.jpg"
},
{
"name": "Tommy Jiang",
"role": "Events"
},
{
"name": "Yanni Wang",
"name": "William Tran",
"role": "Events"
},
{
"name": "Anjing Li",
"name": "David Chen",
"role": "Head of External Affairs"
},
{
"name": "Daniel Kim",
"role": "External Affairs"
},
{
"name": "Eric Liu",
"role": "External Affairs"
},
{
"name": "Victor Wu",
"role": "External Affairs"
},
{
"name": "Wanda Song",
"role": "External Affairs"
},
{
"name": "Dina Orucevic",
"role": "Head of Marketing"
},
{
"name": "Alex Zhang",
"role": "Marketing"
"name": "Arjun Amit Athalye",
"role": "Marketing",
"image": "/images/team/ArjunAthalye.jpeg"
},
{
"name": "Catherine Tao",
"role": "Marketing"
},
{
"name": "David Chen",
"name": "Ethan Hong",
"role": "Marketing"
},
{
"name": "Dina Orucevic",
"name": "Gurnika Kaur",
"role": "Marketing"
},
{
"name": "Helen Dong",
"name": "Haley Song",
"role": "Marketing"
},
{
"name": "Saikrishna Tadepalli",
"name": "Kshama Patel",
"role": "Marketing"
},
{
"name": "Sherry Lev",
"role": "Marketing"
"name": "Bonnie Peng",
"role": "Head of Photography"
},
{
"name": "Andrew Wang",
"role": "Head of Discord"
"name": "Annie Zhang",
"role": "Photographer"
},
{
"name": "Charles Zhang",
"role": "Discord Mod"
"name": "Calvin Zhong",
"role": "Photographer"
},
{
"name": "Chris Xie",
"role": "Discord Mod"
},
{
"name": "Elaine Han",
"role": "Discord Mod"
},
{
"name": "Edwin Yang",
"role": "Discord Mod"
},
{
"name": "Kallen Tu",
"role": "Discord Mod"
},
{
"name": "Laura Nguyen",
"role": "Discord Mod"
},
{
"name": "Mark Chen",
"role": "Discord Mod"
},
{
"name": "Juthika Hoque",
"role": "Head of Reps"
},
{
"name": "Aaron Choo",
"role": "Representative"
"name": "Jesse Liu",
"role": "Photographer"
},
{
"name": "Amy Luo",
"role": "Representative"
"role": "Head of Reps"
},
{
"name": "Eden Chan",
"role": "Representative"
},
{
"name": "Felix Yang",
"name": "Govind Varma",
"role": "Representative"
},
{
"name": "Guneet Bola",
"role": "Representative"
},
{
"name": "Ivy Lei",
"role": "Representative"
},
{
"name": "Jasmine Bal",
"role": "Representative"
},
{
"name": "Mayank Mehra",
"role": "Representative"
},
{
"name": "Olivia Liu",
"role": "Representative"
},
{
"name": "Sat Arora",
"role": "Representative"

View File

@ -1,25 +1,41 @@
[
{
"name": "Max Erenberg",
"name": "Raymond Li",
"role": "Sysadmin"
},
{
"name": "Amin Bandali",
"role": "Alumni"
},
{
"name": "Andrew Wang",
"role": "",
"image": "/images/team/AndrewWang-Syscom.jpg"
},
{
"name": "Raymond Li",
"name": "Anthony Brennan",
"role": "Alumni"
},
{
"name": "Edwin Zhang",
"role": "Alumni"
},
{
"name": "Elana Hashman",
"role": "Alumni"
},
{
"name": "Jennifer Zhou",
"role": "Alumni"
},
{
"name": "Max Erenberg",
"role": ""
},
{
"name": "Rio Liu",
"role": ""
},
{
"name": "Amin Bandali",
"role": "Alumni"
},
{
"name": "Zachary Seguin",
"role": "Alumni"

View File

@ -0,0 +1,22 @@
[
{
"name": "Daniel Liu",
"role": ""
},
{
"name": "David Hui",
"role": ""
},
{
"name": "Devin Lin",
"role": ""
},
{
"name": "Joseph Wang",
"role": ""
},
{
"name": "Seshan Ravikumar",
"role": ""
}
]

View File

@ -1,32 +1,16 @@
[
{
"name": "Aditya Thakral",
"name": "Amy Wang",
"role": "Team Lead"
},
{
"name": "Neil Parikh",
"role": "Team Lead"
},
{
"name": "Amy Wang",
"role": "Developer"
},
{
"name": "Beihao Zhou",
"role": "Developer"
},
{
"name": "Bonnie Peng",
"role": "Developer"
},
{
"name": "Catherine Wan",
"role": "Developer"
},
{
"name": "Dora Su",
"role": "Developer"
},
{
"name": "Emily Chiu",
"role": "Developer"
@ -38,9 +22,5 @@
{
"name": "Shahan NedaDahandeh",
"role": "Developer"
},
{
"name": "William Tran",
"role": "Developer"
}
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

BIN
images/team/AdeleChen.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 KiB

BIN
images/team/AllenLu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
images/team/AmyaSinghal.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

BIN
images/team/AndyWang.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 426 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 KiB

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
images/team/AnnieZhang.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
images/team/CalvinZhong.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

BIN
images/team/DanielKim.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 KiB

BIN
images/team/DanielLiu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
images/team/DavidChen.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
images/team/DavidHui.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 KiB

BIN
images/team/DevinLin.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 433 KiB

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 956 KiB

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
images/team/EricLiu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
images/team/EthanHong.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

BIN
images/team/GovindVarma.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
images/team/GurnikaKaur.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

BIN
images/team/HaleySong.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
images/team/JasmineBal.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

BIN
images/team/JennyZhang.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

BIN
images/team/JesseLiu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
images/team/JonathanCui.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

BIN
images/team/JosephWang.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
images/team/KensonHui.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
images/team/KshamaPatel.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 KiB

After

Width:  |  Height:  |  Size: 43 KiB

BIN
images/team/MabelKwok.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
images/team/MarcusChan.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

BIN
images/team/MayankMehra.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1021 KiB

BIN
images/team/OliviaLiu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1002 KiB

BIN
images/team/RachelMa.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

BIN
images/team/StarXie.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
images/team/TracyDong.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
images/team/VictorWu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
images/team/VictorZheng.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 KiB

BIN
images/team/VivianGuo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

BIN
images/team/WandaSong.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

View File

@ -18,6 +18,7 @@ import {
import programmeData from "../../content/team/programme-committee.json";
import systemsData from "../../content/team/systems-committee.json";
import terminalData from "../../content/team/terminal-committee.json";
import webData from "../../content/team/web-committee.json";
import styles from "./team.module.css";
@ -32,9 +33,16 @@ interface Props {
programme: Metadata[];
website: Metadata[];
systems: Metadata[];
terminal: Metadata[];
}
export default function Team({ execs, programme, website, systems }: Props) {
export default function Team({
execs,
programme,
website,
systems,
terminal,
}: Props) {
return (
<>
<Title>Team</Title>
@ -47,6 +55,7 @@ export default function Team({ execs, programme, website, systems }: Props) {
<Link href="#programme">Programme Committee</Link>
<Link href="#website">Website Committee</Link>
<Link href="#system">Systems Committee</Link>
<Link href="#terminal">Terminal Committee</Link>
</div>
<h2
className={styles.subheading}
@ -80,6 +89,10 @@ export default function Team({ execs, programme, website, systems }: Props) {
<h2 className={styles.subheading}>Systems Committee</h2>
<MembersList team={systems} />
</div>
<div id="terminal">
<h2 className={styles.subheading}>Terminal Committee</h2>
<MembersList team={terminal} />
</div>
</DefaultLayout>
<div className={styles.elections}>
<Bubble>
@ -131,13 +144,14 @@ export const getStaticProps: GetStaticProps<Props> = async () => {
const execs = (await Promise.all(
execNames.map((name) => getExec(name))
)) as SerializedExec[];
const [programme, website, systems] = await Promise.all([
const [programme, website, systems, terminal] = await Promise.all([
getTeamWithImages(programmeData),
getTeamWithImages(webData),
getTeamWithImages(systemsData),
getTeamWithImages(terminalData),
]);
return {
props: { execs, programme, website, systems },
props: { execs, programme, website, systems, terminal },
};
};