Skip to content

Automate contributor carousel and use of Eclipse API#63

Open
chheis wants to merge 8 commits into
eclipse-score:mainfrom
chheis:feat/members
Open

Automate contributor carousel and use of Eclipse API#63
chheis wants to merge 8 commits into
eclipse-score:mainfrom
chheis:feat/members

Conversation

@chheis
Copy link
Copy Markdown
Contributor

@chheis chheis commented May 6, 2026

Solves: #41

This pull request updates the way member organization logos are displayed in the contributor slider on both the homepage and the "About Us" page. Instead of hardcoding member logos in the HTML, it introduces a new JavaScript file that fetches the latest member data from the Eclipse Foundation API and dynamically populates the carousel. This ensures the displayed members are always up to date and reduces manual maintenance.

Key changes:

Dynamic member logo integration:

  • Added a new script, js/member-logos.js, which fetches member organization data from the Eclipse Foundation API and dynamically builds the carousel of member logos. If the API call fails, it gracefully falls back to any static logos already present in the HTML. (static/js/member-logos.js, content/_index.md, content/about-us.md)

HTML cleanup and preparation for dynamic content:

  • Removed all hardcoded member logo cards from the contributor slider sections in both the homepage and "About Us" page, so that these will now be populated by the new JavaScript at runtime. (content/_index.md, content/about-us.md)

General layout improvements:

  • Added a new template for taxonomy pages to standardize their structure and appearance. (layouts/_default/taxonomy.html)
  • Minor whitespace adjustment in the base layout file. (layouts/_default/baseof.html)

Copilot AI and others added 8 commits May 5, 2026 21:10
Automate "Who is involved?" contributor carousel via Eclipse Foundation API
Fix CORS error: fetch Eclipse org data at Hugo build time
Updated API URL and adjusted logo retrieval logic to support new API format.

Signed-off-by: Christian Heissenberger <68891895+chheis@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

PR Preview Action v1.4.7
🚀 Deployed preview to https://eclipse-score.github.io/eclipse-score-website-preview/pr-preview/pr-63/
on branch gh-pages-preview at 2026-05-06 21:48 UTC

@chheis
Copy link
Copy Markdown
Contributor Author

chheis commented May 6, 2026

PR Preview Action v1.4.7
🚀 Deployed preview to https://eclipse-score.github.io/eclipse-score-website-preview/pr-preview/pr-63/
on branch gh-pages-preview at 2026-05-06 21:48 UTC

@MemsudG @b-rei => the message / link is wrong. Preview is not uploaded. Changes are not visible

@chheis chheis changed the title Automate contributor carousel and usefor Eclipse API Automate contributor carousel and use of Eclipse API May 6, 2026
Copy link
Copy Markdown
Contributor

@b-rei b-rei left a comment

Choose a reason for hiding this comment

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

I checked:
https://eclipse-score.github.io/eclipse-score-website-preview/pr-preview/pr-63/index.html
and the "About us" page.

I can confirm that the carousel:

  • Is shown on both pages
  • Anymation is working
  • Scaling of the shown cards of carousal is working on different windows sizes

Improvements:

  • Company logos do not scale correctly in there boxes befor switching the layout to only two tiles. The logos are running out of the boxes.
  • This is already an existing problem in the current implementation.

Tested on
FF, Chrome, MS Edge

@chheis
Copy link
Copy Markdown
Contributor Author

chheis commented May 7, 2026

I checked: https://eclipse-score.github.io/eclipse-score-website-preview/pr-preview/pr-63/index.html and the "About us" page.

I can confirm that the carousel:

  • Is shown on both pages
  • Anymation is working
  • Scaling of the shown cards of carousal is working on different windows sizes

Improvements:

  • Company logos do not scale correctly in there boxes befor switching the layout to only two tiles. The logos are running out of the boxes.
  • This is already an existing problem in the current implementation.

Tested on FF, Chrome, MS Edge

It is not previewed!

@b-rei
Copy link
Copy Markdown
Contributor

b-rei commented May 7, 2026

Re-Tested on newly provided Preview Link.
Statement from the top is the same.

Fine for me to merge the PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants