Module:NavboxGenerator/doc: Difference between revisions
m use a simpler sample, and mention parameters |
m →=eeded changes: typo in section name |
||
Line 33: | Line 33: | ||
= | =Needed changes= | ||
1. Style/Formatting made prettier | 1. Style/Formatting made prettier | ||
2. A way to have the json iterated in order; for some reason mw.loadJsonData doesn't load the keys in order they appear. | 2. A way to have the json iterated in order; for some reason mw.loadJsonData doesn't load the keys in order they appear. |
Latest revision as of 21:13, 25 October 2024
Not finished.
Overview[edit source]
Create's a navbox from a json file for input where keys are a title div container, and value "Display"
is the display text. Each title div container gets smaller and smaller the further it is in the json.
Parameters[edit source]
Within each level of the json:
- <key> - Title to display in the div/container/box. Can wrap it in
<span style="mystyle">key</span>
for styling it. - Style - Style for the div
- Display - Text to display below the div
- <Any other value> - Recursively calls for the contained layer, with <Any other value> as the new <key>
Examples[edit source]
For understanding the input syntax, it is recommended to view the Simple Example first.
Simple Example[edit source]
The input can be seen at Data:ItemNavboxSample.json
{{#invoke:NavboxGenerator|createNavbox|Data:ItemNavboxSample.json}}
Outputs
500 |
---|
Enduring Spirit |
500 |
---|
Extra Health |
500 |
---|
Extra Regen |
500 |
---|
Extra Stamina |
500 |
---|
ACTIVE |
Healing Rite |
500 |
---|
Melee Lifesteal |
500 |
---|
Sprint Boots |
1,250 |
---|
Bullet Armor |
1,250 |
---|
Bullet Lifesteal |
1,250 |
---|
Combat Barrier |
1,250 |
---|
Debuff Reducer |
1,250 |
---|
ACTIVE |
Divine Barrier |
1,250 |
---|
Enchanter's Barrier |
1,750 |
---|
Enduring Speed |
1,250 |
---|
Healbane |
1,250 |
---|
Healing Booster |
1,750 |
---|
ACTIVE |
Healing Nova |
1,250 |
---|
Reactive Barrier |
1,250 |
---|
ACTIVE |
Restorative Locket |
1,250 |
---|
ACTIVE |
Return Fire |
1,250 |
---|
Spirit Armor |
1,250 |
---|
Spirit Lifesteal |
500 |
---|
Basic Magazine |
500 |
---|
Close Quarters |
500 |
---|
Headshot Booster |
500 |
---|
Monster Rounds |
500 |
---|
Rapid Rounds |
500 |
---|
Restorative Shot |
1,250 |
---|
Active Reload |
1,250 |
---|
Berserker |
1,250 |
---|
ACTIVE |
Fleetfoot |
1,250 |
---|
Kinetic Dash |
1,250 |
---|
Long Range |
1,250 |
---|
Melee Charge |
1,250 |
---|
Mystic Shot |
1,250 |
---|
Slowing Bullets |
1,250 |
---|
Soul Shredder Bullets |
1,250 |
---|
Swift Striker |
Styled Example[edit source]
The input can be seen at Data:ItemNavbox.json
{{#invoke:NavboxGenerator|createNavbox|Data:ItemNavbox.json}}
Outputs
1,250 |
---|
Bullet Armor |
1,250 |
---|
Bullet Lifesteal |
1,250 |
---|
Combat Barrier |
1,250 |
---|
Debuff Reducer |
1,250 |
---|
ACTIVE |
Divine Barrier |
1,250 |
---|
Enchanter's Barrier |
1,750 |
---|
Enduring Speed |
1,250 |
---|
Healbane |
1,250 |
---|
Healing Booster |
1,750 |
---|
ACTIVE |
Healing Nova |
1,250 |
---|
Reactive Barrier |
1,250 |
---|
ACTIVE |
Restorative Locket |
1,250 |
---|
ACTIVE |
Return Fire |
1,250 |
---|
Spirit Armor |
1,250 |
---|
Spirit Lifesteal |
500 |
---|
Enduring Spirit |
500 |
---|
Extra Health |
500 |
---|
Extra Regen |
500 |
---|
Extra Stamina |
500 |
---|
ACTIVE |
Healing Rite |
500 |
---|
Melee Lifesteal |
500 |
---|
Sprint Boots |
1,250 |
---|
Active Reload |
1,250 |
---|
Berserker |
1,250 |
---|
ACTIVE |
Fleetfoot |
1,250 |
---|
Kinetic Dash |
1,250 |
---|
Long Range |
1,250 |
---|
Melee Charge |
1,250 |
---|
Mystic Shot |
1,250 |
---|
Slowing Bullets |
1,250 |
---|
Soul Shredder Bullets |
1,250 |
---|
Swift Striker |
500 |
---|
Basic Magazine |
500 |
---|
Close Quarters |
500 |
---|
Headshot Booster |
500 |
---|
Monster Rounds |
500 |
---|
Rapid Rounds |
500 |
---|
Restorative Shot |
Needed changes[edit source]
1. Style/Formatting made prettier 2. A way to have the json iterated in order; for some reason mw.loadJsonData doesn't load the keys in order they appear.
This is not used on any pages currently.