Template:PageRef/doc: Difference between revisions
Jump to navigation
Jump to search
m fleshed out ideal format |
m defaulted to 15px > defaulted to '15'px |
||
Line 38: | Line 38: | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"params": { | "params": { | ||
"name": { | "name": { | ||
Line 56: | Line 55: | ||
"size": { | "size": { | ||
"label": "Size", | "label": "Size", | ||
"description": "Size of the icon link, defaulted to | "description": "Size of the icon link, defaulted to '15'px", | ||
"type": "number", | "type": "number", | ||
"required": false, | "required": false, |
Revision as of 20:04, 8 October 2024
Overview
Outputs an icon in svg and a link to the given page with an optional alternate display name.
Output should be:
<icon> <pagename>
- Both icon and page name should be hyperlinked to first parameter as the pagename
- Icon should be
[[File:<pagename>.svg]]
if the svg file exists, otherwise the .png. - The .svg should be both light and dark theme compatible
- The .png should be default theme compatible (light)
Examples
(not yet working) Lash
Below is a fake example. Ideally, the template is called like:
{{PageRef|Lash|alt=Jacob}}
In wikitext it would look be outputted as:
[[File:Lash.svg|class=dark_or_light|link=Lash|size=15]] [[Lash|Jacob]]
Which would appear in visual as
No description.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Name | name | The name of the page to link to, also used to determine the icon.
| String | required |
Alternate Name | alt | An optional display name to show instead of the page name in the link.
| String | optional |
Size | size | Size of the icon link, defaulted to '15'px
| Number | optional |