Модуль:Toolbar

Материал из Кадровый состав НКВД 1935-1939
Перейти к: навигация, поиск

Для документации этого модуля может быть создана страница Модуль:Toolbar/doc

return function( l, f, m, birth )
	f, m = f or '', m or ''
	local name, nameS
	if f == '' then
		name = l
		nameS = l
	else
		name = l .. ', ' .. f .. ' ' .. m
		nameS = l .. ' ' .. f .. ' ' .. m
	end
	local birth =  global.get( 'gBirth' ) or {}
	birth = tools.reparseDate( birth[1] or '' )
	if birth == '—' then
		birth = ''
	end
	local out = {} -- #CEAB80 rgb(206,171,128)
	out[#out+1] = '[[ru:' .. name .. '|Википедия]]'
	out[#out+1] = '[https://yandex.ru/yandsearch?text=' .. mw.uri.encode( name ) .. ' Яндекс]'
	out[#out+1] = '[https://www.google.ru/#safe=off&q=' .. mw.uri.encode( name ) .. ' Google]'
	out[#out+1] =  '«[https://pamyat-naroda.ru/heroes/?last_name=' .. mw.uri.encode( l )
		.. '&first_name=' .. mw.uri.encode( f ) .. '&middle_name=' .. mw.uri.encode( m )
		.. '&date_birth=' .. birth .. ' Память народа]»'
		.. ' [https://foto.pamyat-naroda.ru/?mode=main&find=' .. mw.uri.encode( name ) .. '&year=' .. string.sub( birth or '', -4, -1) .. ' <i class="fa fa-film" ></i>]'
		.. ' [https://1418museum.ru/search/?q=' .. mw.uri.encode( name ) .. ' <span style="display:inline-block;width:15px;heght:15px;background-color:black; color:#CEAB80;font-size:80%"><i class="fa fa-star></i></span>]'
		.. ' [https://foto.pamyat-naroda.ru/officer?OfficerForm%5Bid%5D=&OfficerForm%5Blastname%5D=' .. mw.uri.encode( l ) 
		.. '&OfficerForm%5Bfirstname%5D=' .. mw.uri.encode( f ) .. '&OfficerForm%5Bpatronymic%5D=' .. mw.uri.encode( m ) 
		.. '&OfficerForm%5Bbirthday%5D='.. string.sub( birth or '', -4, -1) .. '&page=1&per-page=10' .. ' <i class="fa fa-user" ></i>]'
		.. ' [http://localhome.raczynski.ru/tools/podvig/podvigSearch.php?name=' .. mw.uri.encode( name ) .. ' &nabla;]'
	out[#out+1] =  '[https://partizany.by/search/?q=' .. mw.uri.encode( nameS ) .. ' BY]'
	out[#out+1] =  '[http://nkvd.memo.ru/tools/2basememo/?last_name=' .. mw.uri.encode( l )
		.. '&first_name=' .. mw.uri.encode( f ) .. '&middle_name=' .. mw.uri.encode( m )
		.. '&date_birth=' .. string.sub( birth or '', -4, -1) .. ' Жертвы репрессий]'
	out[#out+1] =  '[https://ru.openlist.wiki/Special:OlSearch?olsearch-run=1&olsearch-name-fulltext=' .. mw.uri.encode( nameS ) .. ' Открытый список]'
	out[#out+1] = '[https://yandex.ru/yandsearch?text=' .. mw.uri.encode( name ) .. '&site=mozohin.ru cайт Мозохина]'
--	out[#out+1] = '[https://www.google.ru/#safe=off&q=' .. mw.uri.encode( name .. ' site:nkvdgugb.ru' ) .. ' Поиск на сайте Григоряна]'
	out[#out+1] = '[https://yandex.ru/yandsearch?text=' .. mw.uri.encode( name ) .. '&site=knowbysight.info knowbysight.info]'
	out[#out+1] = '[https://yandex.ru/yandsearch?text=' .. mw.uri.encode( name ) .. '&site=centrasia.org centrasia.org]'
	return '<div class="nkvd-hide-link" style="text-align: center; background-color:#fff7d1; margin:1em; padding:1em;">\n'
		.. '<ul class=hlist><li>' .. table.concat( out, '</li><li>' ) .. '</li></ul></div>'
end