Template:PageRef/doc: Difference between revisions

From Deadlock Wiki
Jump to navigation Jump to search
Sur (talk | contribs)
mNo edit summary
Sur (talk | contribs)
m fleshed out ideal format
Line 1: Line 1:
Example
=Overview=
Outputs an icon in svg and a link to the given page with an optional alternate display name.


Output should be:<br>
<icon> <pagename>
* Both icon and page name should be hyperlinked to first parameter as the pagename
* Icon should be <pre style="width: fit-content>[[File:<pagename>.svg]]</pre> 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)
{{PageRef|Lash}}
{{PageRef|Lash}}


Line 12: Line 23:


{{PageRef|The Curiosity Shop|alt=Shop|size=100}}
{{PageRef|The Curiosity Shop|alt=Shop|size=100}}
Below is a fake example. Ideally, the template is called like:
<pre style="width: fit-content">{{PageRef|Lash|alt=Jacob}}</pre>
In wikitext it would look be outputted as:
<pre style="width: fit-content">[[File:Lash.svg|class=dark_or_light|link=Lash|size=15]] [[Lash|Jacob]]</pre>
Which would appear in visual as
{{HeroIcon|Lash|Jacob}}


<templatedata>
<templatedata>

Revision as of 20:02, 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

Lash

50 Siphon Life

AttributeIconTechDuration

Basic Magazine

100 The Curiosity Shop


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

Jacob

Template that outputs an icon in svg and a link to the given page with an optional alternate display name.

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Namename

The name of the page to link to, also used to determine the icon.

Example
Lash
Stringrequired
Alternate Namealt

An optional display name to show instead of the page name in the link.

Example
Jacob
Stringoptional
Sizesize

Size of the icon link, defaulted to 15px

Example
50
Numberoptional