Module:Authority control/data
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Authority control/data/doc
-- Localizable part local data = {} -- Feel free to correct labels and categories, or add/remove sources here -- Non-localizable part (not need to localize ) function bavLink( id ) return 'http://viaf.org/processed/BAV%7C' .. id; end function bibsysLink( id ) return 'http://ask.bibsys.no/ask/action/result?cmd=&kilde=biblio&cql=bs.autid+%3D+' .. id .. '&feltselect=bs.autid'; end function bncLink( id ) return 'http://cantic.bnc.cat/registres/CUCId/' .. id; end function bneLink( id ) return 'http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id=' .. id; end function bnfLink( id ) return 'http://catalogue.bnf.fr/ark:/12148/cb' .. id; end function boxofficemojoLink( id ) return 'http://www.boxofficemojo.com/movies/?id=' .. id .. '.htm'; end function bpnLink( id ) return 'http://www.biografischportaal.nl/persoon/' .. id; end function calisLink( id ) return 'http://opac.calis.edu.cn/aopac/ajsp/detail.jsp?actionfrom=1&actl=CAL++' .. id; end function cbdbLink( id ) return 'http://db1.ihp.sinica.edu.tw/cbdbc/cbdbkmeng?~~AAA' .. id; end function ciniiLink( id ) return 'http://ci.nii.ac.jp/author/' .. id; end function conorLink( id ) return 'http://www.cobiss.si/scripts/cobiss?command=DISPLAY&base=CONOR&rid=' .. id; end function gtaaLink( id ) return 'http://data.beeldengeluid.nl/gtaa/' .. id; end function chitalnyaRuLink( id ) return 'http://www.chitalnya.ru/users/' .. id .. '/'; end function commonsWikimediaLink( id ) return ':commons:Category:' .. id; end function egaxaLink( id ) return 'http://viaf.org/processed/EGAXA%7Cvtls' .. id; end function fanLibRuLink( id ) local firstChar = mw.ustring.sub( id, 1, 1 ); return 'http://fan.lib.ru/' .. firstChar .. '/' .. id .. '/'; end function flickrLink( id ) return 'https://www.flickr.com/' .. id; end function findagraveLink( id ) return 'http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&GRid=' .. id; end function dnbLink( id ) return 'http://d-nb.info/' .. id; end function gndLink( id ) return 'http://d-nb.info/gnd/' .. id; end function ibdbPersonLink( id ) return 'http://www.ibdb.com/person.php?id=' .. id; end function ibdbProductionLink( id ) return 'http://www.ibdb.com/production.php?id=' .. id; end function ibdbShowLink( id ) return 'http://www.ibdb.com/show.php?id=' .. id; end function ibdbVenueLink( id ) return 'http://www.ibdb.com/venue.php?id=' .. id; end function isfdbAuthorLink( id ) return 'http://www.isfdb.org/cgi-bin/ea.cgi?' .. id; end function isfdbPublicationLink( id ) return 'http://www.isfdb.org/cgi-bin/pl.cgi?' .. id; end function isfdbSeriesLink( id ) return 'http://www.isfdb.org/cgi-bin/pe.cgi?' .. id; end function isfdbPublisherLink( id ) return 'http://www.isfdb.org/cgi-bin/publisher.cgi?' .. id; end function imslpLink( id ) return 'http://imslp.org/wiki/' .. string.gsub( id, ' ', '_' ); end function imdbLink( id ) if string.match( id, '^ch' ) then return 'http://www.imdb.com/character/' .. id; end if string.match( id, '^co' ) then return 'http://www.imdb.com/company/' .. id; end if string.match( id, '^nm' ) then return 'http://www.imdb.com/name/' .. id; end if string.match( id, '^tt' ) then return 'http://www.imdb.com/title/' .. id; end return false end function isniLink( id ) id = id:gsub( '[ %-]', '' ):upper(); return 'http://isni-url.oclc.nl/isni/' .. id; end function lccnLink( id ) return 'http://id.loc.gov/authorities/' .. id; end function locLink( id ) return 'https://lccn.loc.gov/' .. id; end function lastfmLink( id ) id = id:gsub(' ', '+'); return 'http://www.lastfm.ru/music/' .. id; end function iccuLink( id ) id = id:gsub( '\\\\', '%5C' ):upper(); return 'http://opac.sbn.it/opacsbn/opac/iccu/scheda_authority.jsp?bid=' .. id; end function lnbLink( id ) return 'http://viaf.org/processed/LNB%7CLNC10-' .. id; end function rgaliLink( id ) return 'http://rgali.ru/obj/' .. id .. '?lc=ru'; end function rslLink0( id ) return 'http://aleph.rsl.ru/F?func=direct-set&l_base=xall&doc_number=' .. id; end function merimeeLink( id ) return false end function microsoftLink( id ) return 'https://academic.microsoft.com/#/detail/' .. id; end function mixcloudLink( id ) return 'https://mixcloud.com/' .. id .. '/'; end function naukaUkrLink( id ) return 'http://irbis-nbuv.gov.ua/ASUA/' .. id; end function eLibLink( id ) return 'https://elibrary.ru/author_profile.asp?authorid=' .. id; end function nclLink( id ) return 'http://aleweb.ncl.edu.tw/F/?func=accref&acc_sequence=' .. id; end function ndlLink( id ) return 'http://id.ndl.go.jp/auth/ndlna/' .. id; end function nlcLink( id ) return false end function nliLink( id ) return 'http://a20.libnet.ac.il/F?func=find-b&REQUEST=' .. id .. '&find_code=SYS&local_base=NNL10'; end function nkcLink( id ) return 'http://aut.nkp.cz/' .. id; end function nlaLink( id ) return 'http://nla.gov.au/anbd.aut-an' .. id; end function nlrLink( id ) return 'http://alephnew.bibnat.ro:8991/F?func=find-b&request=' .. id .. '000354872&find_code=SYS&adjacent=Y&local_base=NLR10' end function nszlLink( id ) return 'http://viaf.org/processed/NSZL%7C' .. id; end function nskLink( id ) return 'http://viaf.org/processed/NSK%7C' .. id; end function ntaLink( id ) return 'http://data.bibliotheken.nl/id/thes/p' .. id; end function nukatLink( id ) return 'http://viaf.org/processed/NUKAT%7C' .. id; end function ssrnLink( id ) return 'https://ssrn.com/author=' .. id; end function orcidLink( id ) id = id:gsub( '[ %-]', '' ):upper(); return 'http://orcid.org/' .. id; end function gutenbergLink( id ) return 'http://www.gutenberg.org/ebooks/' .. id; end function promodjLink( id ) return 'http://promodj.com/' .. id; end function prozaRuLink( id ) return 'http://proza.ru/avtor/' .. id; end function ptbnpLink( id ) return 'http://viaf.org/processed/PTBNP%7C' .. id; end function rkdArtistsLink( id ) return 'https://rkd.nl/nl/explore/artists/' .. id; end function rkdImagesLink( id ) return 'http://explore.rkd.nl/en/images/' .. id; end function rottentomatoesLink( id ) return 'http://www.rottentomatoes.com/' .. id; end function rslLink( id ) return 'http://aleph.rsl.ru/F?func=find-b&find_code=SYS&adjacent=Y&local_base=RSL11&request=' .. id; end function rutubeLink( id ) if string.match( id, '^%d+$' ) then return 'http://rutube.ru/video/persion/' .. id .. '/'; end return 'http://' .. id .. '.rutube.ru/'; end function samlibRuLink( id ) local firstChar = mw.ustring.sub( id, 1, 1 ); return 'http://samlib.ru/' .. firstChar .. '/' .. id .. '/'; end function selibrLink( id ) return 'http://libris.kb.se/auth/' .. id; end function stihiRuLink( id ) return 'http://stihi.ru/avtor/' .. id; end function sudocLink( id ) return 'http://www.idref.fr/' .. id; end function ulanLink( id ) return 'http://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid=' .. id; end function vimeoLink( id ) return 'https://vimeo.com/' .. id; end function viafLink( id ) return 'http://viaf.org/viaf/' .. id; end function tiktokLink( id ) return 'https://www.tiktok.com/@' .. id; end function youtubeLink( id ) return 'https://youtube.com/' .. id; end function youtubeLinkLong( id ) return 'https://youtube.com/channel/' .. id; end function worldcatLink( id ) return 'https://www.worldcat.org/identities/containsVIAFID/' .. id; end function okLink( id ) -- [[MediaWiki:Spam-blacklist]] запрещает все ссылки, кроме profile/ if mw.ustring.match( id, '^profile/' ) then return 'https://ok.ru/' .. id end return false end data.socialNetworkProperties = { -- Социальные сети { { 'Q3', 'Facebook' }, 'P350', 'https://www.facebook.com/$1' }, { { 'Q3', 'Twitter' }, 'P137', 'https://twitter.com/$1' }, { { 'Q3', 'Vkontakte' }, 'P355', 'https://vk.com/$1' }, { { 'Q3', 'Ask.fm' }, 'P419', 'https://ask.fm/$1' }, } return data