mNo edit summary |
(update) |
||
Line 1: | Line 1: | ||
==Description== | ==Description== | ||
{{BadgeListNavbar}} | {{BadgeListNavbar}} | ||
Formats the table entries in subpages of [[YNOproject:Badges]] | Formats the table entries in subpages of [[YNOproject:Badges]]. It may be useful as it creates badge subobjects that point a "Badge/Location" property to any locations the badge appears in. | ||
Technically there is no use for the template for YNOproject badges since they never have a location attached to them. You can still use it to auto-format the table row if you wish, but it's best to add normal table entries instead, to avoid lag. | |||
==Syntax== | ==Syntax== | ||
On the badge page you should already have a table that begins | On the badge page you should already have a table that begins using {{T|badge/Start}}. | ||
The template is used after the table beginning. Here is an example input for a table with 1 entry: | |||
<pre><nowiki>{{badge/Start}} | |||
{{badge|type=Yume Nikki| | |||
The template is used after the table beginning. Here is an example input: | |||
<pre><nowiki>{{badge|type=Yume Nikki| | |||
|id = fc_moai | |id = fc_moai | ||
|Icon = MoaiStatue(badgeYN).png | |Icon = MoaiStatue(badgeYN).png | ||
Line 23: | Line 18: | ||
|Condition = Enter the moai head room in the FC Dungeon | |Condition = Enter the moai head room in the FC Dungeon | ||
|Author = WikiOdd | |Author = WikiOdd | ||
}}</nowiki></pre> | }} | ||
Each badge entry should be written in that format. Note there are more parameters that were absent in the example as they were not needed (not every field is required). | |}</nowiki></pre> | ||
Each badge entry should be written in that format. Note there are more parameters that were absent in the example as they were not needed (not every field is required). | |||
The "id" parameter is '''absolutely required''' for the template to work. However, it is hidden from the table itself. | |||
The most important parameters for the actual function of the template are the "id" and "Location" fields, so endevour to at least add those (if available). Normal wikitext for formatting a table should still work even if it is surrounded by the badge template calls. If a badge has no "Location" field then it would be OK to use this normal wikitext as the subobject the template creates would be useless anyways if no location is specified. | |||
After adding all badges, make sure to end the table with: | After adding all badges, make sure to end the table with: | ||
<pre><nowiki>|}</nowiki></pre> | <pre><nowiki>|}</nowiki></pre> | ||
==Usage== | ==Usage== | ||
The template creates a subobject with the id as a name. For example, using the template with <code>id=fc_moai</code> in page <code>YNOproject:Badges/Yume Nikki</code> would create the subobject <code>YNOproject:Badges/Yume Nikki#fc_moai</code>. The subobject is also given properties related to the badge. | The template creates a subobject with the id as a name. For example, using the template with <code>id=fc_moai</code> in page <code>YNOproject:Badges/Yume Nikki</code> would create the subobject <code>YNOproject:Badges/Yume Nikki#fc_moai</code>. The subobject is also given properties related to the badge. | ||
{| | {| class="wikitable" | ||
|- | |- | ||
! style="text-align: center;" |<u>'''Property'''</u> | |||
! style="text-align: center;" |<u>'''Function'''</u> | |||
! style="text-align: center;" |<u>'''Datatype'''</u> | |||
|- | |- | ||
|[[Property:Badge/Author|Badge/Author]] | |[[Property:Badge/Author|Badge/Author]] | ||
Line 42: | Line 45: | ||
|The icon of the badge. In many cases both an animated version (.gif) and a static version (.png) as separate values. | |The icon of the badge. In many cases both an animated version (.gif) and a static version (.png) as separate values. | ||
|Page ''(in file namespace)'' | |Page ''(in file namespace)'' | ||
|- | |||
|[[Property:Badge/Game|Badge/Game]] | |||
|The game the badge is from. Taken from the type/Namespace parameter, or from the subpage name by default. | |||
|''TBA'' | |||
|- | |||
|[[Property:Badge/ID|Badge/ID]] | |||
|The ID of the badge, same as the subobject name. | |||
|Text | |||
|- | |- | ||
|[[Property:Badge/Location|Badge/Location]] | |[[Property:Badge/Location|Badge/Location]] | ||
Line 68: | Line 79: | ||
"aliases": ["Namespace"], | "aliases": ["Namespace"], | ||
"type": "line", | "type": "line", | ||
"description": "The wiki namespace the badge belongs to, which is used to format the wikilinks for the ''Location'' field | "description": "The wiki namespace the badge belongs to, which is used to format the wikilinks for the ''Location'' field.", | ||
"example": "Yume 2kki", | "example": "Yume 2kki", | ||
"autovalue": "{{SUBPAGENAME}}", | "autovalue": "{{SUBPAGENAME}}", | ||
Line 152: | Line 163: | ||
==Sample== | ==Sample== | ||
The example given in "Syntax" above would produce the following output: | The example given in "Syntax" above would produce the following output: | ||
{ | {{badge/Start}} | ||
{{badge|type=Yume Nikki| | |||
|id = fc_moai | |||
| | |Icon = MoaiStatue(badgeYN).png | ||
|Name = Tomb of the Moai | |||
| | |Location = FC Dungeon | ||
| | |Description = What a nice statue! | ||
|Condition = Enter the moai head room in the FC Dungeon | |||
|Author = WikiOdd | |||
}} | |||
|Tomb of the Moai | |||
| | |||
|What a nice statue! | |||
|Enter the moai head room in the FC Dungeon | |||
| | |||
|} | |} | ||
The table start and end are provided, as is necessary. | The table start and end are provided, as is necessary. | ||
<noinclude>__NOTOC__ [[Category:Template Documentation]]</noinclude> | <noinclude>__NOTOC__ [[Category:Template Documentation]]</noinclude> | ||
<includeonly>__NOEDITSECTION__</includeonly> | <includeonly>__NOEDITSECTION__</includeonly> |
Revision as of 16:06, 8 August 2023
Description
Formats the table entries in subpages of YNOproject:Badges. It may be useful as it creates badge subobjects that point a "Badge/Location" property to any locations the badge appears in.
Technically there is no use for the template for YNOproject badges since they never have a location attached to them. You can still use it to auto-format the table row if you wish, but it's best to add normal table entries instead, to avoid lag.
Syntax
On the badge page you should already have a table that begins using {{badge/Start}}.
The template is used after the table beginning. Here is an example input for a table with 1 entry:
{{badge/Start}} {{badge|type=Yume Nikki| |id = fc_moai |Icon = MoaiStatue(badgeYN).png |Name = Tomb of the Moai |Location = FC Dungeon |Description = What a nice statue! |Condition = Enter the moai head room in the FC Dungeon |Author = WikiOdd }} |}
Each badge entry should be written in that format. Note there are more parameters that were absent in the example as they were not needed (not every field is required).
The "id" parameter is absolutely required for the template to work. However, it is hidden from the table itself.
The most important parameters for the actual function of the template are the "id" and "Location" fields, so endevour to at least add those (if available). Normal wikitext for formatting a table should still work even if it is surrounded by the badge template calls. If a badge has no "Location" field then it would be OK to use this normal wikitext as the subobject the template creates would be useless anyways if no location is specified.
After adding all badges, make sure to end the table with:
|}
Usage
The template creates a subobject with the id as a name. For example, using the template with id=fc_moai
in page YNOproject:Badges/Yume Nikki
would create the subobject YNOproject:Badges/Yume Nikki#fc_moai
. The subobject is also given properties related to the badge.
Property | Function | Datatype |
---|---|---|
Badge/Author | Each author for a badge is listed as a value for this property. | Text |
Badge/Icon | The icon of the badge. In many cases both an animated version (.gif) and a static version (.png) as separate values. | Page (in file namespace) |
Badge/Game | The game the badge is from. Taken from the type/Namespace parameter, or from the subpage name by default. | TBA |
Badge/ID | The ID of the badge, same as the subobject name. | Text |
Badge/Location | The location of the badge. Can be multiple. This lists the badge subobject as an incoming property of that location. | Page |
Badge/Name | The name of the badge as presented in YNOproject. | Text |
Badge/Is hidden | Sets to true for badges with the hidden property in YNOproject. | Boolean |
Parameters
Parameter | Description | Type | Status | |
---|---|---|---|---|
Badge ID | id | The id of the badge, taken from https://github.com/ynoproject/ynobadges/tree/master/badges. Do not include the filename.
| Line | required |
Badge Namespace | type Namespace | The wiki namespace the badge belongs to, which is used to format the wikilinks for the ''Location'' field.
| Line | suggested |
Badge Icon(s) | Icon | The filename(s) of the badge to present in the table, without the ''File:'' prefix. If multiple, separate using commas. Note: image files on the wiki likely have different names than the files in the YNOproject github.
| File | suggested |
Badge Name | Name | The name of the badge as presented in YNOproject itself, or as found in https://github.com/ynoproject/ynobadges/blob/master/lang/en.json.
| Line | suggested |
Badge Location(s) | Location | The locations that the badge is found in, if any, without the namespace. Found on the badge (the github only provides Map IDs).
| Page name | optional |
Badge Description | Description | The description of the badge, if any. | Content | optional |
Badge Conditions | Condition | The condition of the badge, as found on the site or in https://github.com/ynoproject/ynobadges/blob/master/lang/en.json.
| Content | suggested |
Notes | Notes | Any notes you wish to give regarding the badge. For example, you can point out a game reference that you spotted in the badge description. | Content | optional |
Badge Author(s) | Author | Badge artist names. If multiple, separate using commas.
| String | suggested |
Release Date | Date | The date the badge was released, preferably in the ISO YYYY-MM-DD format. Can be found by checking the commit history on github.
| Date | suggested |
Batch Number | Batch | If there is no input for ''Date'', you can specify the batch number instead.
| Number | optional |
Hidden Badge Property | Hidden | Set to ''true'' to signify the badge is hidden. Hidden badges have unique backgrounds, give no BP, and are not counted for certain milestones.
| Boolean | optional |
Icon Background Override | Icon_bg | Set a hex code to use for the background of an ''Icon'' cell, to potentially clear any visibility issues.
| Line | optional |
Sample
The example given in "Syntax" above would produce the following output:
Icon | Name | BP | 🌟 | Location | Description | Condition | Notes | Author | Date/Batch |
---|---|---|---|---|---|---|---|---|---|
Tomb of the Moai | FC Dungeon | What a nice statue! | Enter the moai head room in the FC Dungeon | WikiOdd | Unknown Batch |
The table start and end are provided, as is necessary.