Skip to content

WWW: Move project cards to a separate top-level Projects section#157

Open
Rohit-Gahlawat wants to merge 1 commit into
aboutcode-org:mainfrom
Rohit-Gahlawat:#143-projects-section
Open

WWW: Move project cards to a separate top-level Projects section#157
Rohit-Gahlawat wants to merge 1 commit into
aboutcode-org:mainfrom
Rohit-Gahlawat:#143-projects-section

Conversation

@Rohit-Gahlawat
Copy link
Copy Markdown

Summary

Fixes #143.

This PR moves the homepage project card grid into a dedicated top-level Projects section. The homepage now provides a concise overview and links users to the new Projects area for detailed project browsing.

Changes

  • Added a top-level Projects navbar entry.
  • Added a dedicated Projects sidebar.
  • Added a Projects landing page at /docs/projects.
  • Added project category pages for:
    • Applications
    • ScanCode
    • Package-URL
    • Inspectors
    • Libraries
  • Updated the homepage to remove the long project card grid and link to the Projects section.
  • Made ProjectGridTemplate reusable by allowing category filtering with projectSourceIds.
  • Updated existing docs links that pointed to old homepage anchors.
  • Fixed project card icon asset paths so the component works from docs routes.

Content and UX Notes

This PR also adds a small amount of new explanatory content to improve the site information architecture and user experience. The added copy introduces the new Projects section, explains the purpose of each project category, and helps users choose between browsing all projects or using the left-side navigation to view one category at a time.

New or updated content was added in:

  • website/docs/projects/projects-overview.mdx
  • website/docs/projects/applications.mdx
  • website/docs/projects/scancode.mdx
  • website/docs/projects/package-url.mdx
  • website/docs/projects/inspectors.mdx
  • website/docs/projects/libraries.mdx
  • website/docs/getting_started/getting_started-getting-started.md
  • website/docs/getting_started/getting_started-compliance.md

The content is intentionally concise and can be adjusted during review if maintainers prefer different wording, category descriptions, or route labels.

Testing

  • Ran npm run build successfully.
  • Verified generated routes for the Projects landing page and category pages.
  • Confirmed old homepage anchor references were updated.

Signed-off-by: Rohit-Gahlawat <personal.rg56@gmail.com>
@Rohit-Gahlawat Rohit-Gahlawat force-pushed the #143-projects-section branch from 5e38bb8 to 402676c Compare May 14, 2026 22:58
@Rohit-Gahlawat Rohit-Gahlawat changed the title WWW: Move project cards to Projects section WWW: Move project cards to a separate top-level Projects section May 14, 2026
@mjherzog
Copy link
Copy Markdown
Member

@Rohit-Gahlawat Thank you for the PR, but we will not make this change until we have prepared the new homepage content which is a separate editorial task.

@Rohit-Gahlawat
Copy link
Copy Markdown
Author

Understood, thanks for the clarification. I understand the structural changes are dependent on the upcoming homepage/content rewrite. I’m happy to revisit or adjust the PR once the editorial work is finalized.

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.

WWW: Move project cards to a separate top-level section

3 participants