Template:Expand wikitext: Difference between revisions
Template page
More actions
|  Created page with "local p = {} local yesno = require("Module:Yesno") function p.main(frame) 	local pframe = frame:getParent() 	local code = frame.args[1] 	if mw.text.trim(mw.text.killMarkers(code)) == "" or yesno(frame.args.unstrip) then 		code = mw.text.unstripNoWiki(code); 	end 	return pframe:preprocess(code) end  return p" | No edit summary | ||
| Line 1: | Line 1: | ||
| {{#invoke:Expand wikitext|main|{{{1}}}|unstrip={{{unstrip|}}}}}<noinclude> | |||
| {{documentation}} | |||
| </noinclude> | |||
Latest revision as of 03:10, 18 February 2025
{{{1}}}
| Uses Lua: | 
Interprets the input as wikitext using the frame:preprocess function.  Any arguments passed to {{Expand wikitext}} are available in the preprocessed code, letting this be used as a rudimentary way of using variables.  
If the entire input is in a nowiki tag, or if the optional parameter |unstrip=yes is specified, first extracts the contents of nowiki tags before preprocessing.
Example
- {{Expand wikitext|{{Make code|<<As of!2015!02>>}}}}→ Template:As of
- <table>{{Expand wikitext|<nowiki>{{Episode list/sublist | 1 = One Piece (season 15) | EpisodeNumber = {{{ep}}} | Title = An Explosive Situation! Luffy vs. Fake Luffy! | OriginalAirDate = {{Date|2011-10-02 +{{#expr:({{{ep}}})-517}} weeks }} }} </nowiki>|ep=518}}</table>→
- {{Expand wikitext|<nowiki>{{2x|x}}-</nowiki>}}→ {{2x|x}}-
- {{Expand wikitext|<nowiki>{{2x|x}} -</nowiki>}}→ xx -
- {{Expand wikitext|<nowiki><u>u</u><ref>text</ref></nowiki>}}→ <u>u</u><ref>text</ref>
See also
- {{Make code}}
- {{Call wikitext}} - Always unstrips nowiki tags and uses |sourceCode=to avoid parameter overlap
