From 61617a39003f8c6c6c687f0d28086f04bd6b6b14 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 2 Apr 2026 11:07:08 +0000 Subject: [PATCH 01/40] Add Academic Membership page at /membership/academic/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Full landing page for academic institutions covering GSF's active portfolio, membership rights, discipline-to-project mapping, 17 current university members, institutional sustainability relevance, complementary academic programmes, 4-step enquiry process, and FAQ. All content from the approved copy. Uses only existing components (Hero, LogoMarquee, TextBlock, FeatureGrid, TextWithImage, ResourceCards, CTABanner) with custom HTML sections for the responsive discipline and university tables and the native
FAQ accordion. Nav updated with Academic Membership link under About → For Members. Docs added per CLAUDE.md requirement. https://claude.ai/code/session_01JrDXN74Cn6saFXV34R5SZm --- docs/pages/membership-academic.md | 50 +++ src/lib/nav-items.ts | 5 + src/pages/membership/academic/index.astro | 450 ++++++++++++++++++++++ 3 files changed, 505 insertions(+) create mode 100644 docs/pages/membership-academic.md create mode 100644 src/pages/membership/academic/index.astro diff --git a/docs/pages/membership-academic.md b/docs/pages/membership-academic.md new file mode 100644 index 00000000..0568f0e6 --- /dev/null +++ b/docs/pages/membership-academic.md @@ -0,0 +1,50 @@ +# Academic Membership Page + +**URL:** `/membership/academic/` +**File:** `src/pages/membership/academic/index.astro` + +## What it shows + +A dedicated landing page for academic institutions explaining the GSF academic membership programme. Academic (and non-profit/government) membership is free. The page covers what GSF is working on, what membership enables, maps research disciplines to active projects, lists current academic member universities, and provides an enquiry pathway. + +## Dynamic elements + +| Element | Source | Notes | +|---|---|---| +| Steering member logos | `src/data/members.json` via `LogoMarquee` | Fetched from Notion via `npm run fetch-notion` | + +## Static elements + +All other content on this page is hardcoded static copy — this is intentional: + +- **Hero** — pitch text, CTA to `/membership/enquire/` +- **What the Foundation is working on** — 5 domain feature cards +- **What academic membership enables** — 8 benefit feature cards +- **Discipline mapping table** — 9 research disciplines mapped to GSF projects +- **Universities currently participating** — list of 17 academic member institutions (verified March 2026) +- **Relevance to institutional sustainability objectives** — body copy +- **Complementary academic programmes** — 4 resource cards (SE4GD, GREENER, ARCHER2, Texas State) +- **How to enquire** — 4-step bordered feature grid +- **FAQ** — 5 Q&As using native `
/` accordion +- **Final CTA** — links to `/membership/enquire/` + +## How to update + +### Adding a new university +Find the universities array in the "Universities currently participating" section (appears twice — once for desktop table, once for mobile cards). Add the institution to both arrays in alphabetical or logical order. Update the heading count and the "Verified against..." footnote date. + +### Updating discipline mappings +Find the rows array in the "Discipline mapping table" section (appears twice — desktop and mobile). Edit the relevant `discipline` and `work` fields. + +### Updating the enquiry contact +Search for `jamie.cowan@greensoftware.foundation` and update the name and email in the "How to enquire" FeatureGrid. + +### Adding/editing FAQ items +Find the FAQ `
` section and edit the `q` and `a` fields in the items array. + +### Changing the CTA destination +The primary CTA links to `/membership/enquire/`. This appears in three places: the Hero `ctas` prop, the "How to enquire" section, and the final `CTABanner`. + +## Navigation + +This page is linked from the site nav under **About → For Members → Academic Membership** (`src/lib/nav-items.ts`). diff --git a/src/lib/nav-items.ts b/src/lib/nav-items.ts index 8712fec4..bf5e8454 100644 --- a/src/lib/nav-items.ts +++ b/src/lib/nav-items.ts @@ -300,6 +300,11 @@ export const navItems = [ label: "How to Apply", description: "Step-by-step guide to the enrolment process", }, + { + href: "/membership/academic/", + label: "Academic Membership", + description: "Free membership for universities and research institutions", + }, { href: "https://wiki.greensoftware.foundation/getting-started", label: "Getting Started", diff --git a/src/pages/membership/academic/index.astro b/src/pages/membership/academic/index.astro new file mode 100644 index 00000000..9600c475 --- /dev/null +++ b/src/pages/membership/academic/index.astro @@ -0,0 +1,450 @@ +--- +import Layout from "@/layouts/showcase.astro"; +import { navItems } from "@/lib/nav-items"; + +import Navbar from "@/components/navbar.astro"; +import Hero from "@/components/hero.astro"; +import LogoMarquee from "@/components/logo-marquee.astro"; +import TextBlock from "@/components/text-block.astro"; +import TextWithImage from "@/components/text-with-image.astro"; +import FeatureGrid from "@/components/feature-grid.astro"; +import ResourceCards from "@/components/resource-cards.astro"; +import CTABanner from "@/components/cta-banner.astro"; +import Footer from "@/components/footer.astro"; +--- + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+

+ Where academic expertise aligns with the Foundation's work +

+

+ The table below maps research disciplines to active GSF projects — to help identify where your institution's existing research may be most relevant. +

+
+ + + + + +
+ {[ + { discipline: "Computer Science & Software Engineering", work: "SCI, SCI for AI, SCI for Web, SEE, Carmen, Carbon Aware SDK, Impact Framework, Green Software Patterns" }, + { discipline: "AI & Machine Learning", work: "SCI for AI, Green AI Committee, Green AI Practitioner Course, AI-accelerated consensus methodology" }, + { discipline: "Environmental Science & Sustainability", work: "SWE, lifecycle carbon accounting, SCI validation, State of Green Software Report" }, + { discipline: "Electrical & Hardware Engineering", work: "WDPC, Open19, embodied carbon in semiconductors, data centre efficiency, SCI for Circularity" }, + { discipline: "Materials Science, Industrial Ecology & Lifecycle Assessment", work: "SCI for Circularity (SCIC), lifecycle extension, material recovery, embodied carbon methodology" }, + { discipline: "Policy, Law & Governance", work: "Policy Radar, CSRD Scope 3 analysis, EU AI Act, AI Environmental Impacts Act" }, + { discipline: "Management & Organisational Science", work: "SOFT framework validation, sustainability adoption, consensus-building methodology" }, + { discipline: "Gaming & Interactive Media", work: "SCI for Games, carbon-per-hour measurement, cross-platform energy benchmarking" }, + { discipline: "HPC & Research Computing", work: "SCI applied to high-performance computing, Carbon Aware SDK for workload scheduling" }, + ].map((row) => ( +
+

{row.discipline}

+

{row.work}

+
+ ))} +
+
+
+
+ + +
+
+
+
+

+ 17 universities currently participating +

+

+ Active GSF members contributing to standards development alongside global technology and financial services organisations. +

+
+ + + + + +
+ {[ + { name: "UCL", location: "London, UK" }, + { name: "University of Edinburgh", location: "Edinburgh, UK" }, + { name: "University of Bristol", location: "Bristol, UK" }, + { name: "University of Amsterdam", location: "Amsterdam, Netherlands" }, + { name: "Chalmers University of Technology", location: "Gothenburg, Sweden" }, + { name: "Concordia University", location: "Montreal, Canada" }, + { name: "Universidad Politécnica de Madrid", location: "Madrid, Spain" }, + { name: "Università degli Studi dell'Aquila", location: "L'Aquila, Italy" }, + { name: "University of Limerick", location: "Limerick, Ireland" }, + { name: "Linnaeus University", location: "Växjö, Sweden" }, + { name: "Manchester Metropolitan University", location: "Manchester, UK" }, + { name: "University of Huddersfield", location: "Huddersfield, UK" }, + { name: "University of Salento", location: "Lecce, Italy" }, + { name: "Texas State University", location: "San Marcos, USA" }, + { name: "Mondragon University", location: "Mondragón, Spain" }, + { name: "IIIT Hyderabad", location: "Hyderabad, India" }, + { name: "IIM Mumbai", location: "Mumbai, India" }, + ].map((uni) => ( +
+ {uni.name} + {uni.location} +
+ ))} +

Verified against the GSF Member Directory, March 2026.

+
+
+
+
+ + + + + + + + + + + +
+
+
+

+ Frequently asked questions +

+
+ {[ + { + q: "Is membership genuinely free for academic institutions?", + a: "Yes. Both GSF and Linux Foundation membership are provided at no cost to academic institutions, non-profits, and government organisations.", + }, + { + q: "Can postgraduate students and early-career researchers participate?", + a: "Yes. Any enrolled student or employee at a member institution may register and participate in working groups and projects.", + }, + { + q: "Can we integrate GSF materials into our teaching?", + a: "Yes. The Green Software Practitioner course and related materials are available for curriculum integration. Licensing is discussed during onboarding.", + }, + { + q: "Can we propose new specifications?", + a: "Yes. Academic members have the same rights as any other member to propose and lead new initiatives through the Assembly process.", + }, + { + q: "How does GSF relate to the SE4GD programme?", + a: "Two of the three SE4GD consortium universities are GSF members. The programme's curriculum and GSF's standards portfolio are closely aligned. We welcome further collaboration with SE4GD-affiliated institutions.", + }, + ].map((item) => ( +
+ + {item.q} + + + +
+ {item.a} +
+
+ ))} +
+
+
+
+ + + + +