[Handbook] Refactor recognition.js into reusable badge components #7034
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Refactored the recognition.js file (≈457 lines) into modular, reusable components.
This update introduces two new files — badge-item.js and badges-data.js — to make the badges section data-driven and easier to maintain.
Created a reusable component for each badge entry.
Moved all badge information into a central badges-data.js array.
Replaced the manually written list of
Functionality and styling remain unchanged; structure and readability improved.
This PR fixes #7027
Notes for Reviewers
Confirm that the badges render exactly as before under /community/handbook/recognition.
Verify that BadgeItem handles both internal (Link) and external (a) links correctly.
No breaking UI or navigation changes.