開啟主選單
求真百科
搜尋
檢視 模块:Su 的原始碼
←
模块:Su
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您請求的操作只有這個群組的使用者能使用:
管理員
您可以檢視並複製此頁面的原始碼。
--本模組嵌入{{su}} local p = {} function p.main(frame) -- Use arguments from the parent frame only, and remove any blank arguments. -- We don't need to trim whitespace from any arguments, as this module only -- uses named arguments, and whitespace is trimmed from them automatically. local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do if v ~= '' then args[k] = v end end -- Define the variables to pass to luaMain. local sup = args.p local sub = args.b local options = { align = args.a, fontSize = args.w } return p._main(sup, sub, options) end function p._main(sup, sub, options) options = options or {} local span = mw.html.create('span') -- Set the styles. span:css{ ['display'] = 'inline-block', ['margin-bottom'] = '-0.3em', ['vertical-align'] = sub and '-0.4em' or '0.8em', ['line-height'] = '1.2em', ['text-indent'] = '0em', } if options.fontSize == 'f' or options.fontSize == 'fixed' then span:css{ ['font-family'] = 'monospace,courier', ['font-size'] = '85%' } else span:css('font-size', options.fontSize and options.fontSize or '85%') end if options.align == 'r' or options.align == 'right' then span:css('text-align', 'right') elseif options.align == 'c' or options.align == 'center' then span:css('text-align', 'center') else span:css('text-align', 'left') end -- Add the wikitext. span :wikitext(sup) :tag('br', {selfClosing = true}):done() :wikitext(sub) return tostring(span) end return p
此頁面使用了以下模板:
模块:Su/doc
(
檢視原始碼
)
返回「
模块:Su
」頁面