মডিউল:নথি: সংশোধিত সংস্করণের মধ্যে পার্থক্য

আজিজ (আলোচনা | অবদান)
 
আজিজ (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
 
৩ নং লাইন: ৩ নং লাইন:
-- Get required modules.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs
local htmlBuilder = require('Module:HtmlBuilder')
local messageBox = require('Module:Message box')
local messageBox = require('Module:Message box')


-- Get the config table.
-- Get the config table.
local cfg = mw.loadData('মডিউল:নথি/কনফিগারেশন')
local cfg = mw.loadData('Module:Documentation/config')


local p = {}
local p = {}
১২৭ নং লাইন: ১২৮ নং লাইন:
--]]
--]]
local env = p.getEnvironment(args)
local env = p.getEnvironment(args)
local root = mw.html.create()
local root = htmlBuilder.create()
root
root
:wikitext(p.protectionTemplate(env))
.wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
.wikitext(p.sandboxNotice(args, env))
-- This div tag is from {{documentation/start box}}, but moving it here
-- This div tag is from {{documentation/start box}}, but moving it here
-- so that we don't have to worry about unclosed tags.
-- so that we don't have to worry about unclosed tags.
:tag('div')
.tag('div')
:attr('id', message('main-div-id'))
.attr('id', message('main-div-id'))
:addClass(message('main-div-classes'))
.addClass(message('main-div-classes'))
:newline()
.newline()
:wikitext(p._startBox(args, env))
.wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
.wikitext(p._content(args, env))
:tag('div')
.tag('div')
:css('clear', 'both') -- So right or left floating items don't stick out of the doc box.
.css('clear', 'both') -- So right or left floating items don't stick out of the doc box.
:newline()
.newline()
:done()
.done()
:done()
.done()
:wikitext(p._endBox(args, env))
.wikitext(p._endBox(args, env))
:wikitext(p.addTrackingCategories(env))
.wikitext(p.addTrackingCategories(env))
return tostring(root)
return tostring(root)
end
end
৬১১ নং লাইন: ৬১২ নং লাইন:
-- Renders the start box html.
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
local sbox = htmlBuilder.create('div')
sbox
sbox
:css('padding-bottom', '3px')
.css('padding-bottom', '3px')
:css('border-bottom', '1px solid #aaa')
.css('border-bottom', '1px solid #aaa')
:css('margin-bottom', '1ex')
.css('margin-bottom', '1ex')
:newline()
.newline()
:tag('span')
.tag('span')
:cssText(data.headingStyleText)
.cssText(data.headingStyleText)
:css('font-weight', data.headingFontWeight)
.css('font-weight', data.headingFontWeight)
:css('font-size', data.headingFontSize)
.css('font-size', data.headingFontSize)
:wikitext(data.heading)
.wikitext(data.heading)
local links = data.links
local links = data.links
if links then
if links then
sbox:tag('span')
sbox.tag('span')
:addClass(data.linksClass)
.addClass(data.linksClass)
:attr('id', data.linksId)
.attr('id', data.linksId)
:wikitext(links)
.wikitext(links)
end
end
return tostring(sbox)
return tostring(sbox)
৭২৫ নং লাইন: ৭২৬ নং লাইন:
-- Add sandbox and testcases links.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '')
text = text .. p.makeExperimentBlurb(args, env)
text = text .. '<br />'
text = text .. '<br />'
if not args.content and not args[1] then
if not args.content and not args[1] then