⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

feat(projects): add open source projects section#67

Merged
CalvinAllen merged 3 commits intomainfrom
feat/projects/open-source-page
Jan 31, 2026
Merged

feat(projects): add open source projects section#67
CalvinAllen merged 3 commits intomainfrom
feat/projects/open-source-page

Conversation

@CalvinAllen
Copy link
Collaborator

Summary

  • Add projects content collection with schema validation
  • Listing page with pagination (9 per page)
  • Detail pages with cover images, tech stack, and stats
  • Build-time API fetching from GitHub, VS Marketplace, and NuGet
  • 20 initial projects from CodingWithCalvin GitHub org
  • Navigation link added to site header

Test plan

  • Verify /projects/ listing page loads correctly
  • Verify individual project pages display stats
  • Verify responsive grid at all breakpoints
  • Verify navigation link works

Add a new projects section to showcase open source work:
- Projects content collection with schema validation
- Listing page with pagination (9 per page)
- Detail pages with cover images, tech stack, and stats
- Build-time API fetching from GitHub, VS Marketplace, and NuGet
- 20 initial projects from CodingWithCalvin GitHub org
- Navigation link added to site header
- Add generate-project-cover.js script for creating project cover images
- Add new-project.js interactive script for creating new projects
- Add category-based cover designs with unique color schemes
- Add platform icons (VS, VS Code, GitHub, NuGet, terminal, desktop, book)
- Generate cover images for all 20 projects
- Sort projects by GitHub stars instead of featured/date
- Remove featured field from schema and all projects
- Add npm scripts: new:project, cover:project
@CalvinAllen CalvinAllen marked this pull request as ready for review January 31, 2026 16:04
- Add projects.xml RSS feed sorted by GitHub stars
- Add RSS icon to header navigation (classic orange color)
@CalvinAllen CalvinAllen merged commit ca5642c into main Jan 31, 2026
@CalvinAllen CalvinAllen deleted the feat/projects/open-source-page branch January 31, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant