Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
61617a3
Add Academic Membership page at /membership/academic/
claude Apr 2, 2026
530e7fb
Rewrite academic page to match updated brief from JamieACowan
github-actions[bot] Apr 22, 2026
3c5f5b8
Redesign Forms of Engagement section as numbered card grid
github-actions[bot] Apr 22, 2026
8a65527
Update Forms of Engagement cards: remove numbers, fix heading/text sp…
github-actions[bot] Apr 22, 2026
fa384c3
Update Forms of Engagement cards: fix copy, button text/link, and but…
github-actions[bot] Apr 22, 2026
5603c0e
Update 'What Our Members Are Working On': improve descriptions and ad…
github-actions[bot] Apr 22, 2026
305b9a6
Redesign Convening Model, reorder sections, add testimonial quote
github-actions[bot] Apr 22, 2026
30e68fa
Redesign Academic Membership section: benefit cards + logo marquee
github-actions[bot] Apr 22, 2026
8004123
Reduce hero body text and add GSF bridge section below hero
github-actions[bot] Apr 22, 2026
8151258
Reorder logo marquee and update bridge section copy
github-actions[bot] Apr 22, 2026
57799cd
Update Academic Membership nav description
github-actions[bot] Apr 22, 2026
bd7c2ed
Move Forms of Engagement above Convening Model; redesign disclaimer box
github-actions[bot] Apr 22, 2026
4525580
Expand Standards section with all working groups, policy engagements,…
github-actions[bot] Apr 22, 2026
3dfd031
Add SCI-C card to Hardware Standards Working Group section
github-actions[bot] Apr 22, 2026
1d950d8
Update Cross-Cutting Research Areas: remove company names, rewrite pr…
github-actions[bot] Apr 22, 2026
92f8d62
Remove 'Green Software Foundation ·' prefix from hero eyebrow badge
github-actions[bot] Apr 22, 2026
4c256eb
Add link to SCI Disclosure Certification; move Green AI Committee to …
github-actions[bot] Apr 22, 2026
78f6cb2
Add Green AI Committee members grid to the committee section
github-actions[bot] Apr 22, 2026
0cb54a9
Update Green AI Committee: remove BCG, Futurewei, HSBC, Globant; whit…
github-actions[bot] Apr 22, 2026
c430570
Update logo bar heading to 'Academic members of the GSF'
github-actions[bot] Apr 22, 2026
6475a1d
Redesign Green AI Committee member cards with vertical layout and lar…
github-actions[bot] Apr 22, 2026
36d617d
Revert Green AI Committee card redesign to horizontal layout
github-actions[bot] Apr 22, 2026
9bfec2c
Redesign Green AI Committee section for visual clarity and cohesion
github-actions[bot] Apr 22, 2026
c5be636
Apply six UI changes to academic engagement page
github-actions[bot] Apr 23, 2026
b1ea941
Apply six UI changes to academic engagement page
github-actions[bot] Apr 23, 2026
a998b22
Restore Academic Membership to nav bar under For Members
github-actions[bot] Apr 23, 2026
af0b84d
Rewrite GSF Assemblies section for academic audience with prominent CTA
github-actions[bot] Apr 23, 2026
38e19fb
Redesign Green AI Committee member cards: larger co-chairs, no logo b…
github-actions[bot] Apr 23, 2026
07a3505
Change Green AI Committee CTA from 'Express your interest' to 'GSF Ac…
github-actions[bot] Apr 23, 2026
771904a
Swap Green AI Committee CTAs: academic members join is now primary
github-actions[bot] Apr 23, 2026
5497d6f
Green AI Committee: move CTAs under title, bottom-align text boxes
github-actions[bot] Apr 23, 2026
92ac070
Move 'How Engagement Works' to sit alongside submission form in two-c…
github-actions[bot] Apr 23, 2026
0e58839
Green AI Committee: move CTAs under title, bottom-align text boxes
github-actions[bot] Apr 23, 2026
7112e44
Hero: update body text and emphasise key phrase in primary colour
github-actions[bot] Apr 23, 2026
cddf8f0
Academic Membership: promote closing statement to full-width banner s…
github-actions[bot] Apr 23, 2026
1eef317
Convening Model: rename heading to 'Where Academia Connects with Ente…
github-actions[bot] Apr 23, 2026
8a6c2f2
Future Research: reframe assembly titles as problem statements
github-actions[bot] Apr 23, 2026
1158ef0
Green AI Committee: co-chair cards horizontal layout, Co-Chair badge …
github-actions[bot] Apr 23, 2026
0cc7db7
Statement banner: reduce text size and section padding
github-actions[bot] Apr 23, 2026
162ebb1
What Our Members: move full member logo bar below intro text
github-actions[bot] Apr 23, 2026
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
58 changes: 58 additions & 0 deletions docs/pages/membership-academic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Academic & Research Engagement Page

**URL:** `/membership/academic/`
**File:** `src/pages/membership/academic/index.astro`

## What it shows

A landing page for academic and research institutions explaining how they can engage with and join the Green Software Foundation. Targets Vice-Chancellors, Provosts, Directors of Research, and Heads of Department. The page presents the GSF convening model, active research challenges from member organisations, forms of engagement, standards with open research needs, academic membership benefits, and a proposal submission form.

## Dynamic elements

None. All content is static and hardcoded (see below for update guidance).

## Static elements

All content on this page is hardcoded:

- **Hero** — eyebrow badge, headline "Where Research Becomes Standard", 3-paragraph body, two CTAs (primary → `#submission-form`, secondary → `/governance/`)
- **The Convening Model** — "How It Works" badge, extrabold heading with accent, two intro paragraphs in a 2-column cream card layout, 4-step vertical pipeline, bordered disclaimer callout
- **Forms of Engagement** — 6 cards (3-column on desktop) describing how institutions can engage; each has a button with an external link
- **What Our Members Are Working On** — 6 cards (5 research challenges + 1 "Your Research" CTA card); followed by a full-width Testimonial quote attributed to the GSF Chairperson
- **Standards — Active Research Areas** — 4 standard items (SCI, SCI for AI, SCI for Web, SOFT) with research needs; SCI links to `https://sci.greensoftware.foundation/`
- **Academic Membership** — eyebrow badge, heading with accent, intro paragraph, 4 benefit cards (each with checkmark icon, bold title, and body text), green callout box ("Available at no cost") with CTA, closing line
- **Academic member logos marquee** — scrolling logo marquee filtered to `organisationType === "Academia"` from `src/data/members.json`. Falls back to a static text list of 8 university names if no academic logos are available (e.g. during local dev without Notion data).
- **Submission Form** — anchor `#submission-form`, 6 form fields (4 required, 2 optional), client-side confirmation UX (no backend endpoint), privacy note

## How to update

### Adding or removing a "Working On" card
Edit the `workingOnCards` array in the frontmatter. Each item has `title`, `description`, and `icon` (path to a `/assets/` SVG).

### Updating the Standards section
Edit the `standardsItems` array. Items may have an optional `link` and `linkText` for a "view standard" link below the description.

### Adding a benefit to Academic Membership
Edit `membershipBenefits` in the frontmatter. Each item has `title`, `body`, and `icon` (unused in the current layout — checkmark icons are rendered inline). Items render as a card with a green checkmark, bold title, and body paragraph.

### Updating the academic member logos
Academic member logos are fetched from Notion (`Members` DB, `Organisation Type = Academia`) at build time. To add or update a logo, update the member's entry in Notion — the logo downloads automatically on the next `npm run build:full`. The marquee uses `LogoMarquee` with a pre-filtered `logos` prop.

### Updating the fallback university list
If academic logos are unavailable (e.g. during local dev), a static text list is shown. Edit the `·`-separated list in the fallback `<section>` inside the `{academicLogos.length > 0 ? ... : ...}` conditional.

### Updating the Convening Model text or disclaimer
Edit the text directly in Section 2 of the template. The two intro paragraphs are in the two-column card grid. The numbered steps are an inline `.map()` array — edit the strings there. The disclaimer is in the `border-l-4` callout box below the steps.

### Updating the closing quote on What Our Members Are Working On
Edit the `<Testimonial />` component props after the "What Our Members Are Working On" section. Update `quote`, `author`, `title`, and `company` as needed.

### Updating the Forms of Engagement list
Edit the `engagementForms` array in the frontmatter.

### Wiring up the submission form backend
The form currently prevents the default submit, hides itself, and shows an inline confirmation message. The `<script>` tag at the bottom of the file handles this. To add a real backend, update the `form.addEventListener("submit", ...)` handler to POST the form data before showing the confirmation.

## Navigation

This page is linked from the site nav under **About → For Members → Academic Membership** (`src/lib/nav-items.ts`).
5 changes: 5 additions & 0 deletions src/lib/nav-items.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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: "Collaborate with GSF Members",
},
{
href: "https://wiki.greensoftware.foundation/getting-started",
label: "Getting Started",
Expand Down
Loading
Loading