Бюрократы, Администраторы интерфейса, Администраторы (Semantic MediaWiki), Кураторы (Semantic MediaWiki), Editors (Semantic MediaWiki), Скрывающие, Администраторы, trusted
70 981
правка
м (+addition) |
мНет описания правки |
||
Строка 115: | Строка 115: | ||
-- | author_short = Name with initials | -- | author_short = Name with initials | ||
-- | published = Book or article published; applied to literature | -- | published = Book or article published; applied to literature | ||
-- | userparam = text@view@type@style@ | -- | userparam = text@view@type@style@specification | ||
-- }} | -- }} | ||
-- Where 'userparam' consist of all the parameters that can not be fetched by symantic property: | -- Where 'userparam' consist of all the parameters that can not be fetched by symantic property: | ||
Строка 122: | Строка 122: | ||
-- * type = type of term: понятие (по умолчанию), личность, выражение, литература, периодика / conception, person, expression, literature, periodical | -- * type = type of term: понятие (по умолчанию), личность, выражение, литература, периодика / conception, person, expression, literature, periodical | ||
-- * style= серый / gray | -- * style= серый / gray | ||
-- * specification = уточнение к литературному источнику: том, страница, глава и т.п. | |||
-- View, type and style are language dependent parameters, consider changes in code below. | -- View, type and style are language dependent parameters, consider changes in code below. | ||
-- TODO: Всплывающую подсказку сделать вики текстом и добавить ссылку [[{{{БТС статья}}}|БТС]] | -- TODO: Всплывающую подсказку сделать вики текстом и добавить ссылку [[{{{БТС статья}}}|БТС]] | ||
Строка 140: | Строка 141: | ||
-- split 'userparam' in variables | -- split 'userparam' in variables | ||
local t = split_string(frame.args['userparam'],'@') | local t = split_string(frame.args['userparam'],'@') | ||
local text, view, term_type, style, | local text, view, term_type, style, specification = t[1], t[2], t[3], t[4], t[5] | ||
if isempty(view) then view = 'подсказка' end | if isempty(view) then view = 'подсказка' end | ||
if isempty(term_type) then term_type = 'понятие' end | if isempty(term_type) then term_type = 'понятие' end | ||
Строка 168: | Строка 169: | ||
else | else | ||
description = frame.args['description'] | description = frame.args['description'] | ||
end | end | ||
Строка 197: | Строка 195: | ||
origin = origin .. ')' | origin = origin .. ')' | ||
end | end | ||
if not isempty(specification) then | |||
origin = origin ..', '.. specification | |||
end | |||
-- construct lifetime string for pop-up message | -- construct lifetime string for pop-up message | ||
Строка 230: | Строка 232: | ||
end | end | ||
if view == 'сноска' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then | if view == 'сноска' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then | ||
reference = term_to_show .. origin .. ' – ' .. description .. ' ('.. ctd_title ..').' | reference = term_to_show .. origin .. '. – ' .. description .. ' ('.. ctd_title ..').' | ||
if not isempty(style) then -- there is only one additional style for now, so ignore the value | if not isempty(style) then -- there is only one additional style for now, so ignore the value | ||
reference = '<span style="color: gray;">' .. reference ..'</span>' | reference = '<span style="color: gray;">' .. reference ..'</span>' |