Документация по модулю [ просмотреть ] [ изменить ] [ историю ] [ очистить ]
Этот модуль реализует Template: HS перечисленный строительный ряд . Инструкцию по его использованию можно найти на странице шаблона.
require ( 'Модуль: без глобальных переменных' )local genBuffer = require ( 'Модуль: OutputBuffer' )local getArgs = require ( 'Модуль: аргументы' ). getArgslocal delink = require ( 'Module: Delink' ). _delinkместная координата - лениво загружаетсяместный p = {}функция p . ряд ( рамка )локальный getBuffer , print , printf = genBuffer ()local args = getArgs ( frame , { wrappers = 'Шаблон: строительная строка, внесенная в список HS' })локальная delinkedName = увязывать { арг . name }printf ( '| - class = "vcard% s; text-align: center" \ n ' , args . image и 'with_image' или 'without_image' )printf ( '| class = "fn org" |% s \ n ' , args . name или '' )printf ( '| class = "label" |% s \ n ' , args . location или '' )printf ( '|% s \ n ' , аргументы . date_listed или '' )printf ( '|% s \ n ' ,аргументы . grid_ref и frame : expandTemplate { title = 'Template: Gbmappingsmall' , args = { args . grid_ref }} или "")местный текст координатыесли аргументы . лат тогдаесли не координировать тоCoord = require ( 'Модуль: Координаты' ). _coordконецcoordText = COORD { арг . лат , аргументы . lon , format = 'dms' , display = 'inline' , name = delinkedName }ещеcorreText = ''конецместная категорияТекстесли аргументы . категория тогдаcategoryText = "Категория & nbsp;" .. args . категорияещеcategoryText = ''конецprintf ( '|% s \ n ' , correText )printf ( '| class = "note" |% s \ n ' , args . notes или categoryText или '' )printf ( '| class = "uid" | [https://portal.historicenvironment.scot/designation/LB%s% s] \ n ' , args . hb или args . hbnum или '' , args . hb или args . hbnum или '' )если аргументы . изображение тогдаprintf ('| [[Файл:% s | 150x150px |% s]] [//commons.wikimedia.org/w/index.php? title = Special: UploadWizard & campaign = wlm-gb-sct & id =% s & descriptionlang = en & description =% s & lat =% s & lon =% s & category =% s Загрузить другое изображение]
% s
\ п ' ,аргументы . изображение или '' ,аргументы . имя или '' ,мв . uri . кодировать ( args . hb или args . hbnum или '' ),мв . uri . кодировать ( delinkedName ),аргументы . лат или '' ,аргументы . lon или '' ,мв . uri . кодировать ( аргументы . commonscat или "" ),аргументы . commonscat и ( '[[: commons: Category:' .. args . commonscat .. '| Посмотреть больше изображений]]' ) или '')ещеprintf ( '| style = "vertical-align: middle; text-align: center" |% s \ n ' ,frame : expandTemplate { title = 'Template: UploadCampaignLink' , args = { campaign = 'wlm-gb-sct' , id = args . hb , description = delinkedName , lat = args . lat , lon = аргументы . lon }})конецвернуть getBuffer ()конецвернуть p