Repository navigation
feat(website): highlight open calls and thank community contributors - #1457
Closed
Cedric Vidal (cedricvidal) wants to merge 9 commits into
Closed
Cedric Vidal (cedricvidal) wants to merge 9 commits into
Cedric Vidal (cedricvidal) wants to merge 9 commits into
Conversation
Add helpers that parse the issues.jsonl list published to the website-data branch, order it for display, and build chips and GitHub links, plus a dev-only sample and node:test coverage. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add an animated "Help build Scope" section to the landing page and a Community > Contribute page listing open, unassigned good first issue and help wanted issues. Uses the Web Animations API (no library), respects reduced motion, and falls back to GitHub search links without JavaScript. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Cycle through all open calls 4 at a time every 7 seconds, with page dots that fill as a progress bar and a pause button. Rotation holds on hover, focus, off screen, and hidden tabs, and never autoplays under reduced motion. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add help wanted and dual-labeled issues to the sample, and assert it covers every contribution label combination. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…ontribution-issues # Conflicts: # website/README.md
Add data helpers and tests for the contributors.jsonl file published on the website-data branch, plus a dev sample with the current external contributors. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add a <scope-contributors> element: an avatar wall with tooltips and a +N bubble on the landing page, and a card grid in a new Thank you section on Community > Contribute. Avatars pop in with WAAPI, the count pill counts up, and motion is skipped when reduced motion is preferred. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Cedric Vidal (cedricvidal)
requested a review
from Wassim Chegham (manekinekko)
as a code owner
October 2, 2026 01:33
6 tasks done
Collaborator
Author
|
Opened by mistake from the fork; the changes will go to #1456 on the upstream branch instead. |
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.
Supersedes #1456 (same branch, now pushed from the
cedricvidal/scopefork).Summary
Newcomers have no easy way to find issues where we want outside help. This PR shows those issues on the website: open, unassigned issues labeled
good first issueorhelp wanted.Data source. The browser fetches a static
issues.jsonlfile from an orphanwebsite-databranch through raw.githubusercontent.com. It does not call the GitHub API, so there are no rate limits or tokens in the browser. You can point it at a different file withPUBLIC_CONTRIBUTION_ISSUES_URL.{labels, number, title}with keys sorted and labels sorted, and lines are ordered by issue number.Landing page. A new "Help build Scope" section shows 4 issue cards at a time with an animated count pill.
Contribute page. A new Community → Contribute page lists all the issues.
area:,difficulty:andtype:labels show as chips.Fixes #123; there is no "comment to claim" step.Thank you, contributors. Both pages also thank external authors of merged PRs (author association not
MEMBER,OWNERorCOLLABORATOR; bots excluded).contributors.jsonlon the samewebsite-databranch, one{"login":"...","prs":N}per line, sorted by login, no avatar URLs or timestamps. Override withPUBLIC_CONTRIBUTORS_URL.Implementation notes.
textContentand attributes only, neverinnerHTML.astro dev, a sample file (contribution-issues.sample.jsonl) is loaded and marked "Sample data · dev only". It is not included in production builds. Itshelp wantedlabels exist only in that sample; no real issue was changed.Follow-up needed (not in this PR). The hourly workflow that publishes
issues.jsonltowebsite-datais not included because I couldn't push workflow files. A maintainer needs to add.github/workflows/contribution-issues.yml(schedule +workflow_dispatch), which writes bothissues.jsonlandcontributors.jsonl, and run it once manually after merge to create the branch. Until then, the sections show their fallback link.Demos
Walkthrough recorded against
astro dev, so the cards use the dev-only sample data (hence the "Sample data - dev only" tag). It shows the landing section rotating, pausing on hover, the dots and the pause toggle, the contributors wall with tooltips, then the full Contribute page with chips, "Help wanted" badges and the "Thank you" grid.Before
N/A (new section)
After
contribution-walkthrough.mp4
Testing
cd website && pnpm test: passed (26 tests, 0 failures). Covers parsing, sorting, chips, pagination with wraparound, that the sample covers every label combination, and contributor parsing, deduping, sorting and "+N" overflow.pnpm build(public site): passed. It builds 215 pages, and the sample data is absent from the production JS.jqpipeline forissues.jsonlagainst livegh issue listoutput: the output was identical across runs. Same for the GraphQL +jqpipeline forcontributors.jsonl(4 contributors, 5 merged PRs), and the publish step against a local bare repo (creates the branch, skips when unchanged, commits on change).astro dev:Documentation and compatibility
website/AGENTS.md(new "Contribution issues" section and the page count), a "Community contributors" section,website/README.md, the labels table inCONTRIBUTING.md, and a note in its "Close the loop" step that merged external authors appear on the site.Checklist
up()/down()and keep it CosmosDB-compatible. N/ANOTICE/NOTICE-REVIEW.txtwithpnpm noticeas needed. N/A