Content deleted Content added
No edit summary
No edit summary
Line 1:
local p = {}
 
local function createURLbuildRow(site, id, sceneid, alias, notes)
local siteInfo = mw.loadData('Module:SiteDictionary')[site:lower()]
site = string.lower(site) -- приводим имя сайта к нижнему регистру
local site_datalink = mw.loadData('Module:SiteDictionaryN/A')[site]
if site_datasiteInfo then
local url = site_data.base_url
 
if sceneid then
urllink = url .. string.format(site_datasiteInfo.scene_urlsceneFormat, sceneid)
elseif id then
urllink = url .. string.format(site_datasiteInfo.id_urlidFormat, id)
else
link = siteInfo.defaultLink
end
 
return url
else
return ''
end
return string.format('|\n| style="text-align:center;vertical-align:middle;" | %s\n| style="text-align:center;vertical-align:middle;" | %s\n| style="text-align:center;vertical-align:middle;" | %s\n| style="text-align:center;vertical-align:middle;" | %s\n|-', site, link, alias or 'N/A', notes or 'N/A')
end
 
function p.siteList(frame)
local args = frame:getParent().args
local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:SiteList'})
local site = args.site or ""[1]
local id = args.id or ""
local sceneid = args.sceneid or ""
local alias = args.alias or mw.title.getCurrentTitle().text
local notes = args.notes or "N/A"
localreturn url = createURLbuildRow(site, id, sceneid, alias, notes)
 
local url = createURL(site, id, sceneid)
 
local output = '<tr><td>' .. site .. '</td><td><a href="' .. url .. '">' .. site .. '</a></td><td>' .. alias .. '</td><td>' .. notes .. '</td></tr>'
 
return output
end