Toggle menu
14
236
69
27.4K
Kenshi Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Format linkr/doc: Difference between revisions

Template page
Created page with "{{Template shortcut|flr|linkr}} {{Documentation subpage}} {{High-use}} <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata (see Wikipedia:Wikidata) --> {{Lua|Module:Format link|Module:Urldecode}} == Summary == {| class="wikitable" style="font-size:0.7em;min-width:600px" !style=font-size:1.3em;| {{tl|format link}} !style=font-size:1.3em| {{tl|format linkr}} |- ! <code><nowiki>{{format link|Some_Page_With_Underscores}}</nowiki></c..."
 
No edit summary
 
Line 1: Line 1:
{{Template shortcut|flr|linkr}}
{{Template shortcut|flr|linkr}}
{{Documentation subpage}}
{{Documentation subpage}}
{{High-use}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Lua|Module:Format link|Module:Urldecode}}
{{Lua|Module:Format link|Module:Urldecode}}

Latest revision as of 01:07, 19 February 2025

Summary

{{format link}} {{format linkr}}
{{format link|Some_Page_With_Underscores}} {{format linkr|Some_Page_With_Underscores}}
Some_Page_With_Underscores Some Page With Underscores
{{format linkr|Template talk:T#%7B%7Bu%7D%7D}} {{format linkr|Template talk:T#%7B%7Bu%7D%7D}}
Template talk:T § %7B%7Bu%7D%7D Template talk:T § {{u}}
{{format link|%E4%BA%BA%E7%9A%84%E6%95%99E5%8C%96}} {{format linkr|%E4%BA%BA%E7%9A%84%E6%95%99E5%8C%96}}
[[:%E4%BA%BA%E7%9A%84%E6%95%99E5%8C%96]] 人的教化
{{format link|Page_With&UnderBar;HTML5_Entities}} {{format linkr|Page_With&UnderBar;HTML5_Entities}}
Page_With_HTML5_Entities Page With_HTML5 Entities

Usage

This template does exactly what {{format link}} does, and takes all the same arguments.

This template is intended to lower editor workload when copying links from the URL bar and is not suitable for replacing {{format link}}, because of the changes it makes to {{format link}}'s output that could create ambiguity if automatically replaced.

This template replaces any underscores with spaces and decodes any URL parts in {{format link}}'s output. Some examples of why this may be useful—

{{format link}}

{{format linkr}}

  • {{format linkr|People_of_the_Philippines_v._Santos,_Ressa_and_Rappler#Santos_Jr.'s_article|italicizepage=y}}
People of the Philippines v. Santos, Ressa and Rappler § Santos Jr.'s article
  • {{format linkr|%E6%9C%AA%E6%9D%A5%E6%97%A5%E8%A8%98#M%61nga}}
未来日記 § Manga
  • As shown in these examples, {{format linkr}} also creates a way to use curly braces in links, which requires multiple templates with {{format link}}:
    • {{hlist|{{format linkr|Template talk:T#%7B%7Bu%7D%7D}}|{{format linkr|#%7B%7Bu%7D%7D}}}}

|nud=

|nud= (no URL decode) can be added to disable URL decoding but still get underscores replaced.

  • {{format linkr|%E6%9C%AA%E6%9D%A5%E6%97%A5%E8%A8%98#M%61_nga|nud=y}}
%E6%9C%AA%E6%9D%A5%E6%97%A5%E8%A8%98 § M%61 nga

Note that you can achieve this through the HTML5 entity &UnderBar; just as well:

  • {{format linkr|pages%5Fcan’t_contain_underscores#but%5Fsections&UnderBar;may (though their anchors won’t!)}}
pages can’t contain underscores § but sections_may (though their anchors won’t!)

TemplateData

This template simplifies the process of formatting links from the URL bar by automatically replacing underscores with spaces and decoding URL-encoded parts.

Template parameters

ParameterDescriptionTypeStatus
Page1

The name of the page the link points to. It can include a section after a hashtag (#).

Stringrequired
Italicize pageitalicizepage

Set to 'y' to italicize the page name.

Default
n
Stringoptional
No URL Decodenud

Set to 'y' to prevent URL decoding, while still replacing underscores with spaces.

Default
n
Stringoptional