oss-slu / oss-slu/oss-slu.github.io

add github corner tags for each product page in the portfolio

Open
#246 0 comments 0 reactions 1 assignee View on GitHub

@yashcoded is already working on this.

Since Oct 30, 2025.

Dominant language
JavaScript
Stars
1
Forks
22
Avg merge
8d 6h
Merged PRs (30d)
1

Description

Overview

As a public-facing open source program, we need to add a GitHub Corner link to all project portfolio pages and project cards on our website to maximize visibility and direct users immediately to the source code.

Acceptance Criteria (AC)

This task is considered complete when the following conditions are met:

  • Project Detail Pages: The GitHub Corner ribbon (SVG version) is displayed in the top-right corner of the template used for all individual project portfolio pages (e.g., DADS, Rerum, Pi4Micronaut).
  • Dynamic Linking (Detail): The ribbon's link (href) on each project detail page dynamically and correctly points to that specific project's GitHub repository URL (e.g., oss-slu/dads).
  • Project Cards: A small, unobtrusive GitHub icon/link is present and visible on all reusable Project Card components displayed on index/listing pages.
  • Dynamic Linking (Card): The link on the project card component dynamically and correctly points to that project's specific GitHub repository URL.
  • Code Quality: The implementation is responsive, uses the official GitHub Corner assets from tholman.com/github-corners/, and does not visually break any other site elements.
  • Deployment: A Pull Request (PR) implementing these changes is opened, reviewed by a Tech Lead, and successfully merged into the production branch of the oss-slu/oss-slu.github.io repository.

Notes

https://tholman.com/github-corners/

Repository Scope: All work is confined to the website repository: oss-slu/oss-slu.github.io. The task involves updating shared frontend components, not the project repos (DADS, Rerum) themselves.

Asset: Use the SVG version of the GitHub Corner for best visual quality and simplicity.

Implementation Strategy: This task requires identifying the common React/Next.js components used for the Project Cards and the Project Detail Layouts. The project's GitHub URL should be pulled from the site's data source (e.g., component props or project frontmatter).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.