-
Notifications
You must be signed in to change notification settings - Fork 0
Creating Module Content Groups
Brioche Masquée edited this page Aug 4, 2026
·
1 revision
A group is a folder-like container — it doesn't hold content itself, but gives pages, maps, and encounters a place to nest under in the Module tree (e.g. a "Chapters" group holding several chapter pages).
In the Module section's title bar, click the Create Group icon. A prompt asks for a name (pre-filled with "New group", which you can keep or replace) — confirm it, and MPX creates groups/<slug>.json and opens it.
{
"name": "Chapters",
"slug": "chapters",
"rank": 1,
"parent": ""
}| Field | Required | Format | Purpose |
|---|---|---|---|
name |
Yes | Text | The group's display name. |
slug |
Yes | lowercase, digits, hyphens only | Generated from name at creation. Other items set this as their own parent to nest under the group. |
rank |
Yes | Number | Order among its siblings. Lower comes first. |
parent |
No | A page's or group's slug, or empty |
Nest under that page or group, or leave empty for a top-level group. A map or encounter can't be a parent. |
VSCode validates this file as you edit it, same as any other MPX-managed JSON file.
Maps and Encounters — bring in content exported from EncounterPlus itself.