Pojdi na vsebino

Modul:Expand wikitext

Iz Wikipedije, proste enciklopedije
Redakcija dne 19:34, 21. november 2022 od Pinky sl (pogovor | prispevki) (Nova stran z vsebino: local p = {} local yesno = require("Modul: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)
(razl) ← Starejša redakcija | prikaži trenutno redakcijo (razl) | Novejša redakcija → (razl)
Documentation icon Dokumentacija modula[predogled] [uredi] [zgodovina] [osveži]


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. This feature does not work in the mobile app, visual editor, or Special:ExpandTemplates due to Phab:T203293.

Example

[uredi kodo]
  • {{#invoke:expand wikitext|main|{{Make code|<<As of!2015!02>>}}}} → Od februar 2015
  • {{#invoke:expand wikitext|main|<nowiki>{{Seznam epizod/sublist | 1 = About a Boy (TV serija) | EpisodeNumber = {{{ep}}} | Title = About Total Exuberance | OriginalAirDate = {{Date|2011-10-02 +{{#expr:({{{ep}}})-517}} weeks }} }} </nowiki>|ep=518}}
  • {{#invoke:expand wikitext|main|<nowiki>{{2x|x}}-</nowiki>}} → {{2x|x}}-
  • {{#invoke:expand wikitext|main|<nowiki>{{2x|x}} -</nowiki>}}Predloga:2x -
  • {{#invoke:expand wikitext|main|<nowiki><u>u</u><ref>text</ref></nowiki>}} → <u>u</u><ref>text</ref>
local p = {}
local yesno = require("Modul: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