-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Judd edited this page Sep 2, 2025
·
4 revisions
Each guide file should follow the following json structure:
{
"id": "unique-guide-id",
"name": "Guide Display Name",
"description": "Brief description of what this guide covers",
"author": "Author Name",
"version": "1.0",
"isDefault": true/false, // true for the recommended default guide
"custom": false, // false for official guides
"acts": [
{
"id": "unique-act-id",
"name": "Act Display Name",
"expanded": true/false, // default expanded state
"quests": [
{
"id": "unique-quest-id",
"name": "Quest display name with **markdown** formatting",
"description": "Quest description or notes",
"reward": "Reward description (optional)",
"warning": "Warning message (optional)",
"completed": false,
"optional": false
}
]
}
]
}To contribute a new community guide:
- Create a new JSON file following the structure above
- Use a unique ID (e.g.,
community-guide-name) - Set
"custom": falsefor community guides - Set
"isDefault": false(only one guide should be default) - Submit via GitHub Pull Request
The guides are automatically loaded at build time, so no code changes are needed to add new guides.
Quest names support markdown bold formatting for area names and boss names:
**[Area Name]** - Kill **Boss Name**- Use
**text**for emphasis on important quest elements
Descriptions can include multi-line text with \n\n for paragraph breaks.