-
Notifications
You must be signed in to change notification settings - Fork 13
Submitting
The instructions are a bit technical. If after reading them you still have no clue where to begin: DM Migush#4096 on Discord and send your layout as well.
When you create a custom layout on the website, the layout id and option uuids are stored in the ID field in the JSON file. For Themezer this ID string has the following structure:
service:layout id|option uuid(value)...
An example:
...
"AuthorName": "Name",
"TargetName": "ResidentMenu.szs",
"ID": "Themezer:1a|e96002f2-b47a-11ea-b3de-0242ac130004,4147c2f2-b47a-11ea-b3de-0242ac748591(hello hi),f057c2f2-b47a-11ea-b3de-0242ac130004(#FF00FFFF)",
...You should never modify the ID value manually in jsons downloaded from the Themezer website.
UUIDs (format: 00000000-0000-0000-0000-000000000000) are very long unique IDs, generated by Themezer. These are used
to internally identify layouts and options. You should never modify, copy and use it in another file, or come up with
one yourself. After your submission has been accepted, the UUID will automatically be added.
These UUIDs are saved to <layout name>/details.json and options/values/<value name>.json files.
Layout submissions consist of two things:
- The Layout itself
- Layout options (optional)
This repository has the following structure:
(everything with a * is mandatory, and don't worry: I'll explain everything in the instructions below)
targets
└── 📂 [target filename *]
└── 📂 [layout name *]
├── 📃 common.json
├── 📄 details.json *
├── 📄 layout.json *
├── 🖼️ overlay.png *
└── 📁 options
├── 📂 [PRIORITY_TYPE_NAME] // type: TOGGLE, INTEGER, DECIMAL, STRING, COLOR
| ├── 📄 enable.json *
| └── 🖼️ enable.png
| // this is a checkbox, integer field, decimal field, textbox, or color picker respectively
|
└── 📂 [PRIORITY_TYPE_NAME] // type: SELECT
├── 📄 [Choice1].json *
├── 🖼️ [Choice1].png
├── 📄 [Choice2].json *
└── 🖼️ [Choice2].png
// this is a dropdown
Now, the time has come for you to read the instructions. I'd suggest to start with number 1: