documentation/src/pages/community/data/README.md
This directory contains the data files for the Community All Stars section on the community page.
template.json to create a new file named MONTH-YEAR.json (e.g., june-2025.json){
"month": "June 2025",
"featuredContributors": [
{
"name": "John Doe",
"handle": "johndoe"
}
],
"risingStars": [
{
"name": "Jane Smith",
"handle": "janesmith"
}
],
"leaderboard": [
{ "handle": "johndoe", "rank": 1, "medal": "š„" },
{ "handle": "janesmith", "rank": 2, "medal": "š„" },
{ "handle": "contributor3", "rank": 3, "medal": "š„" },
{ "handle": "contributor4", "rank": 4 }
]
}
config.jsonavailableMonths array:{
"availableMonths": [
{
"id": "june-2025",
"display": "June 2025",
"file": "june-2025.json"
}
],
"defaultMonth": "june-2025"
}
defaultMonth to the new month's ID../pages/community.tsximport june2025Data from "../data/community/june-2025.json";
communityDataMap:const communityDataMap = {
"june-2025": june2025Data,
// ... other months
};
name: Full display namehandle: GitHub username (without @)handle: GitHub username (without @)rank: Position number (1, 2, 3, etc.)medal: Only for top 3 ("š„", "š„", "š„")The JSON data maps to these page sections:
featuredContributors ā Community Stars sectionrisingStars ā Team Stars sectionleaderboard ā Monthly Leaderboard sectioncommunity/
āāā config.json # Main configuration
āāā template.json # Template for new months
āāā april-2025.json # April 2025 data
āāā may-2025.json # May 2025 data
āāā README.md # This file