Template:PageRef

From Deadlock Wiki
Revision as of 18:39, 6 October 2024 by Sur (talk | contribs) (png to svg)
Jump to navigation Jump to search

[[File:{{{1}}}.svg|15px]] [[{{{1}}}|{{{1}}}]]

Template documentation [view] [edit] [history] [purge]

Overview

Outputs an icon in svg and a link to the given localized 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
    • It's possible CSS may be used to automatically invert colors, precluding the need for the icon to be theme-compatible
  • The .png should be default theme compatible (light)

Examples

File:Lash.svg Lash File:Bullet Lifesteal.svg Bullet Lifesteal File:Siphon Life.svg Siphon Life

not yet working

File:Lash.svg Lash

File:Siphon Life.svg Siphon Life

AttributeIconTechDuration

File:Basic Magazine.svg Basic Magazine

File:The Curiosity Shop.svg The Curiosity Shop


Below is a fake example. Ideally, the template is called like:

{{PageRef|Lash|alt_name=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

No description.

Template parameters[Edit template data]

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Namename

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

Example
Lash
Stringrequired
Alternate Namealt_name

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

Example
Jacob
Stringoptional
Alternate Linkalt_link

An optional link to link to instead of the 1st parameter (name).

Example
Death Slam
Stringoptional
Sizesize

Size of the icon link, defaulted to '15'px

Example
50
Numberoptional