From 54aa6f3b48a60d6c386c5b0dd18f9bea08c8d6ee Mon Sep 17 00:00:00 2001 From: Tyler Hill Date: Fri, 26 Apr 2024 23:11:12 -0500 Subject: [PATCH 1/4] Membership and mission Mission needs a rewrite. William is on that. Membership is AI generated and needs "How to Become a Member" --- src/components/Footer.tsx | 6 ++-- src/components/Navbar.tsx | 2 +- src/pages/about/mission.tsx | 64 +++++++++++++++++++++++++++++++++-- src/pages/membership.tsx | 45 ++++++++++++++++++++++++ src/pages/resources/roles.tsx | 17 ---------- 5 files changed, 111 insertions(+), 23 deletions(-) create mode 100644 src/pages/membership.tsx delete mode 100644 src/pages/resources/roles.tsx diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 5518640..d6e4e8d 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -52,6 +52,9 @@ const Footer = (props: FooterProps) => { Project Governance + + Membership + Contact Us @@ -86,9 +89,6 @@ const Footer = (props: FooterProps) => {

Resources

- - Roles - Project Governance diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 6f8ba17..30afd12 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -88,7 +88,7 @@ const parentItems: Array = [ const childItems: Array = [ { name: 'Membership', - link: '/resources/roles', + link: '/membership', }, { name: 'Contact Us', diff --git a/src/pages/about/mission.tsx b/src/pages/about/mission.tsx index 963c1f1..bd24d9c 100644 --- a/src/pages/about/mission.tsx +++ b/src/pages/about/mission.tsx @@ -2,14 +2,74 @@ import Header from '@/components/Header'; import Footer from '@/components/Footer'; import Head from 'next/head'; +const values = [ + { + name: 'Open Source', + description: 'We believe in the principles of Free and Open Source Software.', + }, + { + name: 'Students as Primary Stakeholders', + description: 'Our focal point is on the student body.', + }, + { + name: 'Industry Standards', + description: 'Assist in the professional development of our membership.', + }, + { + name: 'Maintainability', + description: 'Offer a consistent, reliable, and excellent experience.', + }, + { + name: 'Minimizing Overhead and Organizational Bloat', + description: 'Established explicitly as a small team with defined roles.', + }, + { + name: 'Inclusive and Inviting Environment', + description: 'Emphasis on finding highly motivated individuals.', + }, +]; + const Mission = () => ( <> Mission - Nebula Labs - - + +
+
+

+ Whereas students often lack tools that assist in their academic and career success; whereas + students benefit from applying their knowledge outside of the classroom; and whereas there + should be a place to learn and have fun while building tools for the community, we establish + the Nebula Labs organization to build and maintain tools that help students, to foster an + interdisciplinary and welcoming community, and to teach the community what we learn. +

+
+
+

Values

+
+ {values.map((value) => ( +
+

{value.name}

+

{value.description}

+
+ ))} +
+
+
+

+ See{' '} + + our Confluence + {' '} + for more +

+
); diff --git a/src/pages/membership.tsx b/src/pages/membership.tsx new file mode 100644 index 0000000..300c45a --- /dev/null +++ b/src/pages/membership.tsx @@ -0,0 +1,45 @@ +import Header from '@/components/Header'; +import Footer from '@/components/Footer'; +import Head from 'next/head'; + +const Membership = () => ( + <> + + Membership - Nebula Labs + + + +
+
+

Why Become a Member?

+

+ Becoming a member of Nebula Labs offers a unique opportunity to contribute to an + organization built on foundational values and missions aimed at enhancing the academic and + career success of students. At its core, Nebula Labs is driven by the imperative to develop + tools that empower the student body, addressing gaps in resources and fostering a vibrant + community of learners. By joining Nebula Labs, individuals engage in a collaborative + environment dedicated to the creation of software solutions tailored to enhance various + facets of student life, from academic endeavors to personal growth. Embracing an open-source + ethos, the organization ensures accessibility and transparency in its processes, inviting + all members to actively participate and contribute. Moreover, Nebula Labs prioritizes the + interests of students above all else, championing their needs even in the face of external + pressures. Through adherence to industry standards and a commitment to maintainability, + members gain invaluable experience in professional development while ensuring the longevity + and effectiveness of their contributions. Nebula Labs further distinguishes itself by + maintaining a lean organizational structure, minimizing bureaucracy to maximize focus on its + core missions. Above all, the organization cultivates an inclusive and supportive + environment, valuing motivation and dedication over innate skill, and actively combating + elitism to foster a culture where all members can thrive and contribute meaningfully. + Joining Nebula Labs is not merely about membership; it's about becoming part of a + community dedicated to making a tangible difference in the lives of students and beyond. +

+
+
+

How to Become a Member

+

AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

+
+
+ +); + +export default Membership; diff --git a/src/pages/resources/roles.tsx b/src/pages/resources/roles.tsx deleted file mode 100644 index 9875c06..0000000 --- a/src/pages/resources/roles.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import Header from '@/components/Header'; -import Footer from '@/components/Footer'; -import Head from 'next/head'; - -const Roles = () => ( - <> - - Roles - Nebula Labs - - - -
-
- -); - -export default Roles; From 6b1fc188ff73d4306ae558dd2b069b114cd77ad5 Mon Sep 17 00:00:00 2001 From: Tyler Hill Date: Sat, 27 Apr 2024 00:15:53 -0500 Subject: [PATCH 2/4] Build fix --- src/pages/membership.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/membership.tsx b/src/pages/membership.tsx index 300c45a..4d025df 100644 --- a/src/pages/membership.tsx +++ b/src/pages/membership.tsx @@ -38,7 +38,7 @@ const Membership = () => (

How to Become a Member

AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

-