Skip to content

feat: supporter page and updated home page #7552

New issue

Have a question about this project? No Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “No Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? No Sign in to your account

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

ovflowd
Copy link
Member

@ovflowd ovflowd commented Mar 14, 2025

This PR updates the Home Page and adds a new Supporter page with dynamic Supporter Icon rendering on Home Page and a tiered-Supported Logo List.

The Supporter page is added to the about/supporters section. This is a draft PR and contains fixtured/mocked supporter data.

CTAs

  • @mhdawson provide a list of current Node.js supporters
    • Do the outreach to companies that are supporters and get SVG logos and icons of said supporters
    • Revise the design and content of the Supporters page and Home Page
  • @ovflowd design tweaks as needed (like colours, spacing, positioning, etc)
  • Update copies and links on Home Page as needed

Screenshots

image image

Copy link

vercel bot commented Mar 14, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
nodejs-org ✅ Ready (Inspect) Visit Preview Mar 14, 2025 5:23pm

Copy link
Contributor

Note

Your Pull Request seems to be updating Translations of the Node.js Website.

Whilst we appreciate your intent; Any Translation update should be done through our Crowdin Project.
We recommend giving a read on our Translation Guidelines.

Thank you!

Copy link
Contributor

github-actions bot commented Mar 14, 2025

Lighthouse Results

URL Performance Accessibility Best Practices SEO Report
/en 🟢 100 🟢 100 🟢 100 🟢 91 🔗
/en/about 🟢 100 🟢 100 🟢 100 🟢 91 🔗
/en/about/previous-releases 🟢 99 🟢 100 🟢 100 🟢 92 🔗
/en/download 🟢 90 🟢 100 🟢 100 🟢 91 🔗
/en/blog 🟢 100 🟢 100 🟢 96 🟢 92 🔗

Copy link
Contributor

Unit Test Coverage Report

Lines Statements Branches Functions
Coverage: 90%
88.75% (742/836) 76.1% (242/318) 87.65% (142/162)

Unit Test Report

Tests Skipped Failures Errors Time
182 0 💤 0 ❌ 0 🔥 5.653s ⏱️

@bjohansebas
Copy link
Member

image
I would see this part as promoting one company over another, what do you think?

@ovflowd
Copy link
Member Author

ovflowd commented Mar 14, 2025

image

I would see this part as promoting one company over another, what do you think?

That is exactly the intent. But all companies will have their share. Apologies, but please avoid commenting if you are unfamiliar with the scope of these changes. I recommend giving a read within the docs on nodejs/admin repo :) -- or ask @mhdawson

But yes, companies with bigger thresholds should appear more, but all will appear here.

Copy link
Member

@mcollina mcollina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should add a section that mention/reference this text from https://openjsf.org/projects:

## OpenJS Members
Project Funding Opportunities
All funding received through OpenJS Foundation membership dues is used to support various programs that benefit our hosted projects, and to run the Foundation. This funding is administered by the Board of Directors, which is comprised of elected community leaders and member company representatives.

The OpenJS Foundation recognizes that in addition to supporting the general activities of the OpenJS Foundation (through membership, event sponsorship, and certification), some organizations may wish to contribute additional monetary funding to the OpenJS Foundation for activities that benefit specific projects or initiatives.

OpenJS Foundation members who are current on their annual dues may contribute additional amounts of incremental monetary funding to specific OpenJS Foundation initiatives, such as roadshows, Cross Project Council activities, or project infrastructure. Directed monetary funding activities must be approved by the OpenJS Executive Director, and are subject to the following annual limits:

Platinum members: No cap on directed monetary funding
Gold members: Capped at 50% of annual dues amount
Silver members: Capped at 25% of annual dues amount

The Board of Directors may approve exceptions on a case-by-case basis.

Please note that these limits only apply to incremental monetary funding contributed directly to the OpenJS Foundation.  Aside from OpenJS Foundation membership and the incremental monetary funding described above, we strongly encourage organizations to invest in the health and sustainability of the community at large by employing contributors, encouraging and supporting employees as they grow into leadership roles, running local meetups, and open sourcing their projects.

Here is the list of members that have donated in the last year:

Organizations and individuals that support the project by contributing at least $5000 of resources
to the project per year include:

<SupporterLogoList supporterNames={['Supporter']} />
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://github.com/nodejs/build?tab=readme-ov-file#infrastructure-providers I think this list is out-of-date, but it would be good to have it in our website.

cc @bensternthal

Organizations and individuals that support the project by funding our security lead for a mininmum of
10000 US per year include:

<SupporterLogoList supporterNames={['Supporter']} />
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently we are sourcing this via alpha-omega funds as most of the work is down by @RafaelGSS.

### Security Lead

Organizations and individuals that support the project by funding our security lead for a mininmum of
10000 US per year include:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would remove any monetary amount here.

## General supporters

Organizations and individuals who have contributed at least $500 per year to the project. A
full list of supporters is available on our GitHub sponsors and Open Collective pages:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove any form of monetary amount here. We are not going to include the list of companies/individuals from github sponsors/opencollective in here.

ci stability and implement tooling and processes that will provide longer term benefits. The following
sponsors have made this possible:

<SupporterLogoList supporterNames={['Supporter']} />
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would not mention this right now for this page, as this is not something that we have.


## Infrastructure

Organizations and individuals that support the project by contributing at least $5000 of resources
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Avoid including any monetary amount.

No Sign up for free to join this conversation on GitHub. Already have an account? No Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants