Модуль:External links/data: различия между версиями

нет описания правки
(Новая страница: «local data = {} function noLink( id ) return false end function fanLibRuLink( id ) local firstChar = mw.ustring.sub( id, 1, 1 ); return 'http://fan.lib.ru/' .. firstChar .. '/' .. id .. '/'; end function imslpLink( id ) return 'https://imslp.org/wiki/' .. string.gsub( id, ' ', '_' ); end function imdbLink( id ) if string.match( id, '^co' ) then return 'https://www.imdb.com/company/' .. id; end if string.match( id, '^nm' ) then return 'https://...»)
 
Нет описания правки
 
Строка 41: Строка 41:
id = id:gsub( '\\\\', '%5C' ):upper();
id = id:gsub( '\\\\', '%5C' ):upper();
return 'https://opac.sbn.it/opacsbn/opac/iccu/scheda_authority.jsp?bid=' .. id;
return 'https://opac.sbn.it/opacsbn/opac/iccu/scheda_authority.jsp?bid=' .. id;
end
function kleLink( id )
local firstChar = mw.ustring.sub( id, 1, 1 );
return 'http://feb-web.ru/feb/kle/kle-abc/ke' .. firstChar .. '/ke' .. id .. '.htm'
end
function leLink( id )
local firstChar = mw.ustring.sub( id, 1, 1 );
return 'http://feb-web.ru/feb/litenc/encyclop/le' .. firstChar .. '/le' .. id .. '.htm'
end
function nlpLink( id ) -- from https://github.com/arthurpsmith/wikidata-tools/blob/master/wikidata-externalid-url/index.php
if string.match( id, '^A' ) then
return 'http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=1&NU=1&IM=5&WI=' .. id;
end
if string.match( id, '^9' ) then
return 'http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=1&NU=1&IM=4&WI=' .. id;
end
return false
end
function nukatLink( id ) -- from https://github.com/arthurpsmith/wikidata-tools/blob/master/wikidata-externalid-url/index.php
if id:len() == 9 then -- 'n' + 8 digits
    id = id:gsub('n', 'n%%20%%20');
else
id = id:gsub('n', 'n%%20');
end
    return 'http://nukat.edu.pl/aut/' .. id;
end
end


Строка 51: Строка 81:
local firstChar = mw.ustring.sub( id, 1, 1 );
local firstChar = mw.ustring.sub( id, 1, 1 );
return 'http://samlib.ru/' .. firstChar .. '/' .. id .. '/';
return 'http://samlib.ru/' .. firstChar .. '/' .. id .. '/';
end
function ta98Link( id )
id = id:gsub( '^.', '' )
return 'https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/' .. id .. '%20Entity%20TA98%20EN.htm'
end
function vcbaLink( id )
id = id:gsub( '/', '_' )
return 'https://opac.vatlib.it/auth/detail/' .. id
end
end


Строка 131: Строка 171:
{ { 'Q355', 'Facebook' },   'P2013', 'https://www.facebook.com/$1' },
{ { 'Q355', 'Facebook' },   'P2013', 'https://www.facebook.com/$1' },
{ { 'Q355', 'Facebook' },   'P4003', 'https://www.facebook.com/pages/$1' },
{ { 'Q355', 'Facebook' },   'P4003', 'https://www.facebook.com/pages/$1' },
{ { 'Q213660', 'LinkedIn' }, 'P2035', '$1' },
{ { 'Q213660', 'LinkedIn' }, 'P6634', 'https://www.linkedin.com/in/$1/' },
{ { 'Q213660', 'LinkedIn' }, 'P6634', 'https://www.linkedin.com/in/$1/' },
{ { 'Q213660', 'LinkedIn' }, 'P4264', 'https://www.linkedin.com/company/$1/' },
{ { 'Q213660', 'LinkedIn' }, 'P4264', 'https://www.linkedin.com/company/$1/' },
Строка 219: Строка 258:
{ { 'Q371467', 'Scopus' }, 'P1153', 'https://www.scopus.com/authid/detail.url?authorId=$1' },
{ { 'Q371467', 'Scopus' }, 'P1153', 'https://www.scopus.com/authid/detail.url?authorId=$1' },
{ { 'Q1061861', 'Structurae' }, 'P2418', 'https://structurae.de/personen/$1' },
{ { 'Q1061861', 'Structurae' }, 'P2418', 'https://structurae.de/personen/$1' },
-- { { 'Q286567', 'Terminologia Anatomica' }, 'P1323', ta98Link, },
{ { 'Q18241050', 'zbMATH' }, 'P1556', 'https://www.zbmath.org/authors/?q=ai:$1' },
{ { 'Q18241050', 'zbMATH' }, 'P1556', 'https://www.zbmath.org/authors/?q=ai:$1' },
{ { 'Q4330205', 'Math-Net.ru' }, 'P4252', 'http://www.mathnet.ru/rus/person$1' },
{ { 'Q4330205', 'Math-Net.ru' }, 'P4252', 'http://www.mathnet.ru/rus/person$1' },
Строка 235: Строка 275:
{ 'Европарламент', 'P1186', 'https://www.europarl.europa.eu/meps/en/$1' },
{ 'Европарламент', 'P1186', 'https://www.europarl.europa.eu/meps/en/$1' },
{ 'Парламент Великобритании', 'P1996', 'https://www.parliament.uk/biographies/$1' },
{ 'Парламент Великобритании', 'P1996', 'https://www.parliament.uk/biographies/$1' },
{ 'Парламент Чехии', 'P6828', 'https://www.psp.cz/sqw/detail.sqw?id=$1' },
{ 'Парламентская газета', 'P10131', 'http://www.pnp.ru/person/$1/' },
{ 'Парламентская газета', 'P10131', 'http://www.pnp.ru/person/$1/' },
{ 'Подвиг народа', 'P10349', 'http://www.podvignaroda.ru/?#id=$1' },
{ 'Риксдаг', 'P1214', 'https://data.riksdagen.se/personlista/?iid=$1&utformat=html' },
{ 'Риксдаг', 'P1214', 'https://data.riksdagen.se/personlista/?iid=$1&utformat=html' },
{ 'Парламент Чехии', 'P6828', 'https://www.psp.cz/sqw/detail.sqw?id=$1' },
 
-- Тематические сайты: спорт
-- Тематические сайты: спорт
{ '08euro.Ru', 'P7111', 'http://www.08euro.ru/teams/$1.shtml' },
{ '08euro.Ru', 'P7111', 'http://www.08euro.ru/teams/$1.shtml' },
Строка 795: Строка 836:
{ 'Кирилла и Мефодия', 'P1343:Q4091875' },
{ 'Кирилла и Мефодия', 'P1343:Q4091875' },
{ 'Краткая еврейская', 'P1438', 'https://eleven.co.il/article/$1' },
{ 'Краткая еврейская', 'P1438', 'https://eleven.co.il/article/$1' },
{ 'Краткая литературная', 'P8896', kleLink, },
{ 'Краткая литературная', 'P1343:Q4239850' },
{ 'Краткая литературная', 'P1343:Q4239850' },
{ 'Кругосвет', 'P6385', 'https://www.krugosvet.ru/enc/$1' },
{ 'Кругосвет', 'P6385', 'https://www.krugosvet.ru/enc/$1' },
Строка 801: Строка 843:
{ 'Ларусса', 'P6058', 'https://www.larousse.fr/encyclopedie/$1' },
{ 'Ларусса', 'P6058', 'https://www.larousse.fr/encyclopedie/$1' },
{ 'Лентапедия', 'P1343:Q17290934', ':s:$1', project = 'ruwikisource' },
{ 'Лентапедия', 'P1343:Q17290934', ':s:$1', project = 'ruwikisource' },
{ 'Литературная', 'P9001', leLink, },
{ 'Литературная', 'P1343:Q4263804' },
{ 'Литературная', 'P1343:Q4263804' },
{ 'Литовская спортивная', 'P6504', 'https://www.lse.lt/index.php?$1' },
{ 'Литовская спортивная', 'P6504', 'https://www.lse.lt/index.php?$1' },
Строка 893: Строка 936:
  { 'eBird', 'P3444', 'https://ebird.org/species/$1' },
  { 'eBird', 'P3444', 'https://ebird.org/species/$1' },
  { 'EOL', 'P830', 'https://eol.org/pages/$1' },
  { 'EOL', 'P830', 'https://eol.org/pages/$1' },
{ 'Fossilworks', 'P842', 'http://www.fossilworks.org/cgi-bin/bridge.pl?a=taxonInfo&taxon_no=$1' },
  { 'GBIF', 'P846', 'https://www.gbif.org/species/$1' },
  { 'GBIF', 'P846', 'https://www.gbif.org/species/$1' },
  { 'iNaturalist', 'P3151', 'https://www.inaturalist.org/taxa/$1' },
  { 'iNaturalist', 'P3151', 'https://www.inaturalist.org/taxa/$1' },
{ 'Mycobank', 'P962', 'https://www.mycobank.org/MB/$1' },
  { 'NCBI', 'P685', 'https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=$1' },
  { 'NCBI', 'P685', 'https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=$1' },
  { 'Neotropical Birds', 'P6047', 'https://neotropical.birds.cornell.edu/Species-Account/nb/species/$1' },
  { 'Neotropical Birds', 'P6047', 'https://neotropical.birds.cornell.edu/Species-Account/nb/species/$1' },
{ 'IPNI', 'P961', 'http://www.ipni.org/ipni/idPlantNameSearch.do?id=$1' },
  { 'IRMNG', 'P5055', 'https://www.irmng.org/aphia.php?p=taxdetails&id=$1' },
  { 'IRMNG', 'P5055', 'https://www.irmng.org/aphia.php?p=taxdetails&id=$1' },
  { 'ITIS TSN', 'P815', 'https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=$1' },
  { 'ITIS TSN', 'P815', 'https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=$1' },
{ 'The Plant List', 'P1070', 'http://www.theplantlist.org/tpl1.1/record/$1' },
  { 'SeaLifeBase', 'P6018', 'https://www.sealifebase.ca/Summary/SpeciesSummary.php?id=$1' },
  { 'SeaLifeBase', 'P6018', 'https://www.sealifebase.ca/Summary/SpeciesSummary.php?id=$1' },
  { 'WoRMS', 'P850', 'https://www.marinespecies.org/aphia.php?p=taxdetails&id=$1' },
  { 'WoRMS', 'P850', 'https://www.marinespecies.org/aphia.php?p=taxdetails&id=$1' },
Строка 930: Строка 977:
{ { 'Q1133733', 'Latvijas Nacionālā bibliotēka', 'LNB' }, 'P1368', 'https://kopkatalogs.lv/F/?func=direct&local_base=lnc10&doc_number=$1', },
{ { 'Q1133733', 'Latvijas Nacionālā bibliotēka', 'LNB' }, 'P1368', 'https://kopkatalogs.lv/F/?func=direct&local_base=lnc10&doc_number=$1', },
{ { 'Q809830', 'Base Mérimée', 'Mérimée' }, 'P380', noLink, },
{ { 'Q809830', 'Base Mérimée', 'Mérimée' }, 'P380', noLink, },
{ { 'Q28136779', 'Microsoft Academic', 'Microsoft' }, 'P6366', 'https://academic.microsoft.com/#/detail/$1', },
-- { { 'Q28136779', 'Microsoft Academic', 'Microsoft' }, 'P6366', 'https://academic.microsoft.com/#/detail/$1', },


{ { 'Q618340', '國家圖書館 (中華民國)', 'NCL' }, 'P1048', 'http://aleweb.ncl.edu.tw/F/?func=accref&acc_sequence=$1', },
{ { 'Q618340', '國家圖書館 (中華民國)', 'NCL' }, 'P1048', 'http://aleweb.ncl.edu.tw/F/?func=accref&acc_sequence=$1', },
Строка 940: Строка 987:
{ { 'Q1467610', 'Αναγνωριστικό Καθιερωμένων από τον Κατάλογο Καθιερωμένων Όρων της Εθνικής Βιβλιοθήκης της Ελλάδος', 'NLG' }, 'P3348', 'https://catalogue.nlg.gr/Authority/Record?id=au.$1' },
{ { 'Q1467610', 'Αναγνωριστικό Καθιερωμένων από τον Κατάλογο Καθιερωμένων Όρων της Εθνικής Βιβλιοθήκης της Ελλάδος', 'NLG' }, 'P3348', 'https://catalogue.nlg.gr/Authority/Record?id=au.$1' },
{ { 'Q622012', 'Biblioteca Națională a României', 'NLR' }, 'P1003', 'http://aleph.bibnat.ro/F/?func=direct&local_base=NLR10&doc_number=$1', },
{ { 'Q622012', 'Biblioteca Națională a României', 'NLR' }, 'P1003', 'http://aleph.bibnat.ro/F/?func=direct&local_base=NLR10&doc_number=$1', },
{ { 'Q856423', 'Polska Biblioteka Narodowa', 'NLP' }, 'P1695', 'http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=01&IM=04&NU=01&WI=$1' },
{ { 'Q856423', 'Polska Biblioteka Narodowa', 'NLP' }, 'P1695', nlpLink, },
{ { 'Q631375', 'Nacionalna i sveučilišna knjižnica u Zagrebu', 'NSK' }, 'P1375', 'https://katalog.nsk.hr/F/?func=direct&doc_number=$1&local_base=nsk10', },
{ { 'Q631375', 'Nacionalna i sveučilišna knjižnica u Zagrebu', 'NSK' }, 'P1375', 'https://katalog.nsk.hr/F/?func=direct&doc_number=$1&local_base=nsk10', },
{ { 'Q1526131', 'Koninklijke Bibliotheek', 'NTA' }, 'P1006', 'https://data.bibliotheken.nl/id/thes/p$1', },
{ { 'Q1526131', 'Koninklijke Bibliotheek', 'NTA' }, 'P1006', 'https://data.bibliotheken.nl/id/thes/p$1', },
{ { 'Q1063819', 'Országos Széchényi Könyvtár', 'NSZL' }, 'P951', 'https://viaf.org/processed/NSZL%7C$1', },
{ { 'Q1063819', 'Országos Széchényi Könyvtár', 'NSZL' }, 'P951', 'https://viaf.org/processed/NSZL%7C$1', },
{ { 'Q11789729', 'Narodowy Uniwersalny Katalog Centralny', 'NUKAT' }, 'P1207', 'https://viaf.org/processed/NUKAT%7C$1', },
{ { 'Q11789729', 'Narodowy Uniwersalny Katalog Centralny', 'NUKAT' }, 'P1207', nukatLink, },
{ { 'Q245966', 'Biblioteca Nacional de Portugal', 'PTBNP' }, 'P1005', 'https://viaf.org/processed/PTBNP%7C$1', },
{ { 'Q245966', 'Biblioteca Nacional de Portugal', 'PTBNP' }, 'P1005', 'https://viaf.org/processed/PTBNP%7C$1', },
{ { 'Q1048694', 'Российская государственная библиотека', 'РГБ' }, 'P947', 'http://aleph.rsl.ru/F?func=find-b&find_code=SYS&adjacent=Y&local_base=RSL11&request=$1', },
{ { 'Q1048694', 'Российская государственная библиотека', 'РГБ' }, 'P947', 'http://aleph.rsl.ru/F?func=find-b&find_code=SYS&adjacent=Y&local_base=RSL11&request=$1', },
Строка 951: Строка 998:
{ { 'Q7550801', 'Social Science Research Network', 'SSRN' }, 'P3747', 'https://ssrn.com/author=$1', },
{ { 'Q7550801', 'Social Science Research Network', 'SSRN' }, 'P3747', 'https://ssrn.com/author=$1', },
{ { 'Q2597810', 'Système universitaire de documentation', 'SUDOC' }, 'P269', 'https://www.idref.fr/$1', },
{ { 'Q2597810', 'Système universitaire de documentation', 'SUDOC' }, 'P269', 'https://www.idref.fr/$1', },
-- { { 'Q213678', 'Bibliotheca Apostolica Vaticana', 'VcBA' }, 'P8034', vcbaLink },
{ { 'Q54919', 'Virtual International Authority File', 'VIAF' }, 'P214', 'https://viaf.org/viaf/$1', },
{ { 'Q54919', 'Virtual International Authority File', 'VIAF' }, 'P214', 'https://viaf.org/viaf/$1', },
{ { 'Q846596', 'WorldCat Identities', 'WorldCat VIAF' }, 'P214', 'https://www.worldcat.org/identities/containsVIAFID/$1', },
{ { 'Q846596', 'WorldCat Identities', 'WorldCat VIAF' }, 'P214', 'https://www.worldcat.org/identities/containsVIAFID/$1', },