[DO NOT MERGE YET] Data-driven Get Involved page from Google Sheet#758
Open
LukasWallrich wants to merge 2 commits intomainfrom
Open
[DO NOT MERGE YET] Data-driven Get Involved page from Google Sheet#758LukasWallrich wants to merge 2 commits intomainfrom
LukasWallrich wants to merge 2 commits intomainfrom
Conversation
Replaces the static bullet list on /about/get-involved/ with a card list rendered from data/get_involved_projects.json. The canonical source is a Google Sheet (FORRT — Get Involved Projects) with a TRUE/FALSE display toggle per row; scripts/build_get_involved.py fetches the sheet's CSV export, falls back to a local CSV mirror in scripts/get_involved/projects.csv, and writes the JSON. Wired into .github/workflows/data-processing.yml so the daily run refreshes the list and pushes to the build-resources branch. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Contributor
|
👍 All image files/references (if any) are in webp format, in line with our policy. |
Contributor
✅ Spell Check PassedNo spelling issues found when checking 5 changed file(s)! 🎉 |
Contributor
Author
|
✅ Staging Deployment Status This PR has been successfully deployed to staging as part of an aggregated deployment. Deployed at: 2026-05-06 16:54:52 UTC The staging site shows the combined state of all compatible open PRs. |
Pick up edits made directly in the FORRT — Get Involved Projects sheet: reworded Lighthouse / Re-SearchTerms / Clusters / JUST-OS / Team Website descriptions, added Slack channels for Team Credit, Team Website and Nowhere Lab, and Anna Leung's email. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
/about/get-involved/from a Google Sheet (FORRT — Get Involved Projects) with one row per project:order, display, name, link, description, slack, contact_name, contact_email. Thedisplaycolumn is a TRUE/FALSE checkbox so projects can be shown/hidden without removing the row.scripts/build_get_involved.pyfetches the sheet's CSV export, falls back toscripts/get_involved/projects.csvif the sheet is unreachable, and writesdata/get_involved_projects.json.layouts/shortcodes/get_involved_projects.htmlrenders the project cards (Visit project / Slack / Email contact buttons)..github/workflows/data-processing.ymlso the daily run refreshes the JSON and pushes tobuild-resources.Why DO NOT MERGE YET
The 15 seeded projects were assembled from a mix of
content/about/teams/teams.md, the live page descriptions, and the contributors data. Several entries need an authoritative review before this goes live:The Google Sheet is shared anyone-with-link viewer; if you want to edit it, ping me to grant write access.
Test plan
/about/get-involved/(rendered locally — 15 cards with correct contact buttons)displaycell to FALSE in the sheet, runpython scripts/build_get_involved.py, confirm row drops outdata/get_involved_projects.jsonlands onbuild-resources🤖 Generated with Claude Code