Module:UtilsMarkup: Difference between revisions

From Zelda Wiki, the Zelda encyclopedia
Jump to navigation Jump to search
(Splitoff UtilsMarkup/Link, added wikitable as a submodule)
(split format too, to avoid a circular dependency)
Line 2: Line 2:
local h = {}
local h = {}


p.format = require("Module:UtilsMarkup/Format").format
p.link = require("Module:UtilsMarkup/Link").link
p.link = require("Module:UtilsMarkup/Link").link
p.wikitable = require("Module:UtilsMarkup/Wikitable").wikitable
p.wikitable = require("Module:UtilsMarkup/Wikitable").wikitable
p.tabbedWikitable = require("Module:UtilsMarkup/Wikitable").tabbedWikitable
p.tabbedWikitable = require("Module:UtilsMarkup/Wikitable").tabbedWikitable
function p.format(text, args)
if not args then
return text
end
local frame = mw.getCurrentFrame()
local result = text
if args.bold then
result = string.format("<b>%s</b>", result)
end
if args.italic then
result = string.format("<i>%s</i>", result)
end
if args.fontSize then
result = string.format('<span style="font-size: %s">%s</span>', fontSize, result)
end
if args.pre then
result = frame:extensionTag("pre", text)
end
if args.code then
result = frame:extensionTag("code", text)
end
if args.nowiki then
result = frame:extensionTag("nowiki", text)
end
if args.syntaxHighlight then
result = frame:extensionTag("syntaxhighlight", text, {
lang = args.syntaxHighlight
})
end
if args.class then
result = string.format('<span class="%s">%s</span>', args.class, result)
end
return result
end


return p
return p

Revision as of 16:25, 8 March 2020

This module is for producing wikitext. See also Module:UtilsLayout.

Lua error in package.lua at line 80: module 'Module:UtilsMarkup/Wikitable' not found.


local p = {}
local h = {}

p.format = require("Module:UtilsMarkup/Format").format
p.link = require("Module:UtilsMarkup/Link").link
p.wikitable = require("Module:UtilsMarkup/Wikitable").wikitable
p.tabbedWikitable = require("Module:UtilsMarkup/Wikitable").tabbedWikitable

return p