local p = {}
-- Функция для определениясоздания ссылки на сайттаблицы
function p.getSiteLinkmakeTableTop(site)
local configheaderRow = mw.loadDatahtml.create('Module:CareerList/configtr')
:node(mw.html.create('th'):wikitext('Site'))
:node(mw.html.create('th'):wikitext('ID'))
:node(mw.html.create('th'):wikitext('Alias'))
local url = config[site].url ▼
local id = :node(mw.texthtml.encodecreate(site.id'th'):wikitext('Notes'))
return string.format('[%s %s]', url:gsub('$1', id), site) ▼
-- Функция для создания верхней части таблицы
function p.makeTableTop() ▼
return mw.html.create('table')
:addClass('wikitable sortable')
:css('width', '100%')
:cssnode('text-align', 'center'headerRow)
:tag('th'):css('width', '25%'):wikitext('Студия'):done()
:tag('th'):css('width', '25%'):wikitext('Идентификатор'):done()
:tag('th'):css('width', '25%'):wikitext('Название'):done()
:tag('th'):css('width', '25%'):wikitext('Примечания'):done()
:done()
end
:node(notesCell)
:done()
-- Функция для определения ссылки на сайт
▲function p. makeTableTopgetSiteLink( site)
local config = mw.loadData('Module:CareerList/config')
▲ local url = config[site].url
local id = mw.text.encode(site.id)
▲ return string.format('[%s %s]', url:gsub('$1', id), site)
end
|