This is the documentation page for Module:Sandbox/Wnt/WikiLink

This module is invoked by {{#invoke:WikiLink|function|parameters}}.

FunctionsEdit

The functions that can be invoked are:

  • dewiki: converts [[Link]] to Link, [[Link|Text]] to Text.
  • keepfile: Use before dewiki (i.e. {{#invoke:WikiLink|main|function=keepfile dewiki|text}}) to preserve images from being turned into text. Otherwise images become the alt= text or, if that is lacking, whatever is in the last field of the [[File:|]] or [[Image:|]] block.
  • delink: converts [http://Link Text] to Text.
  • wikiall: converts "Sequence of words" to [[Sequence]] [[of]] [[words]]
  • wikiline: also converts a sequence of words to wikilinks, but all words on one line of text end up as a single wikilink. Note that a single line break will be taken out in the display (all the words will appear on one line) but still counts for purposes of grouping which words become one link.
  • main: does nothing by itself. For this and all functions, component words of the parameter function will be applied afterward.

ParametersEdit

  • function=: allows the specification of multiple functions, which are done in order after the function specified (not that the order should usually matter...). Thus {{#invoke:WikiLink|dewiki|function=delink|text}} will first dewiki, then delink the text.
  • nowiki=: anything nonblank leads to the <nowiki> tag enclosing the output.
  • text=: the text to process. It may be convenient to #invoke Module:Page to generate this in some cases. The text= parameter must be used if your text might have an = in it - otherwise it will be interpreted as the name and value of some long and unused parameter.

BugsEdit

  • Note that a stray "[[" will prevent interpretation of the module call if it is written in the #invoke directly; however this does not happen if it is transcluded.