Diferencia entre revisiones de «Módulo:Control de autoridades»
m 1 revisión importada |
m 1 revisión importada |
||
(No se muestran 5 ediciones intermedias de 4 usuarios) | |||
Línea 1: | Línea 1: | ||
require('Módulo:No globals') | require('Módulo:No globals') | ||
local function cleanLink ( link, style ) | |||
-- similar to mw.uri.encode | |||
local wikiLink = link | |||
if style == 'PATH' then | |||
wikiLink = mw.ustring.gsub( wikiLink, ' ', '%%%%20' ) | |||
elseif style == 'WIKI' then | |||
wikiLink = mw.ustring.gsub( wikiLink, ' ', '_' ) | |||
else -- if style == 'QUERY' then -- default | |||
wikiLink = mw.ustring.gsub( wikiLink, ' ', '+' ) | |||
end | |||
wikiLink = mw.ustring.gsub( wikiLink, '%[', '%%5B' ) | |||
wikiLink = mw.ustring.gsub( wikiLink, '%]', '%%5D' ) | |||
wikiLink = mw.ustring.gsub( wikiLink, '%"', '%%%%22' ) | |||
return wikiLink | |||
end | |||
local function generic ( id, link, parameter ) | local function generic ( id, link, parameter ) | ||
local idlink = | local idlink = cleanLink( id, 'PATH' ) | ||
link = mw.ustring.gsub( link, '$1', idlink ) | link = mw.ustring.gsub( link, '$1', idlink ) | ||
return '[' .. link .. ' ' .. id .. ']' | return '[' .. link .. ' ' .. id .. ']' | ||
Línea 46: | Línea 60: | ||
local function commonscat ( id, link, parameter ) | local function commonscat ( id, link, parameter ) | ||
-- representación especial del enlace a las categorías de Commons, para mantener el formato de enlace interwiki | -- representación especial del enlace a las categorías de Commons, para mantener el formato de enlace interwiki | ||
local idlink = | local idlink = cleanLink( id, 'WIKI' ) | ||
link = mw.ustring.gsub( link, '$1', idlink ) | link = mw.ustring.gsub( link, '$1', idlink ) | ||
return '<span class="plainlinks">[' .. link .. ' ' .. id .. ']</span>' | return '<span class="plainlinks">[' .. link .. ' ' .. id .. ']</span>' | ||
Línea 109: | Línea 123: | ||
end | end | ||
if commonslink ~= '' then | if commonslink ~= '' then | ||
-- Special:MediaSearch | |||
local mediasearch = 'https://commons.wikimedia.org/wiki/Special:MediaSearch?type=image&search=%22$1%22' | |||
commonslink = commonslink .. ' / ' .. commonscat( itemId, mediasearch ) | |||
return { commonslink .. categories } | return { commonslink .. categories } | ||
end | end | ||
Línea 165: | Línea 183: | ||
{ 'GND', '[[Gemeinsame Normdatei|GND]]', 227, 'n', 1 }, | { 'GND', '[[Gemeinsame Normdatei|GND]]', 227, 'n', 1 }, | ||
{ 'LCCN', '[[Library of Congress Control Number|LCCN]]', 244, 'n', 1 }, | { 'LCCN', '[[Library of Congress Control Number|LCCN]]', 244, 'n', 1 }, | ||
{ 'NCL', '[[ | { 'NCL', '[[Biblioteca central de Taiwán|NCL]]', 1048, 'n', 0 }, | ||
{ 'NDL', '[[Biblioteca Nacional de la Dieta|NDL]]', 349, 'n', 0 }, | { 'NDL', '[[Biblioteca Nacional de la Dieta|NDL]]', 349, 'n', 0 }, | ||
{ 'NKC', '[[Biblioteca Nacional de la República Checa|NKC]]', 691, 'n', 0 }, | { 'NKC', '[[Biblioteca Nacional de la República Checa|NKC]]', 691, 'n', 0 }, | ||
Línea 189: | Línea 207: | ||
{ 'SBN', '[[Istituto Centrale per il Catalogo Unico|ICCU]]', 396, 'n', 1 }, | { 'SBN', '[[Istituto Centrale per il Catalogo Unico|ICCU]]', 396, 'n', 1 }, | ||
{ 'ARAE', '[[:d:Q105580684|ARAE]]', 9226, 'n', 1 }, | { 'ARAE', '[[:d:Q105580684|ARAE]]', 9226, 'n', 1 }, | ||
{ 'DeutscheBiographie', '[[Deutsche Biographie]]', 7902, 'n', 1 }, | |||
{ 'CCBAE', '[[:d:Q61505171|CCBAE]]', 6493, 'n', 1 }, | { 'CCBAE', '[[:d:Q61505171|CCBAE]]', 6493, 'n', 1 }, | ||
-- { 'DIR3', '[[Directorio Común de Unidades Orgánicas y Oficinas|DIR3]]', 6222, 'n', 1 }, | -- { 'DIR3', '[[Directorio Común de Unidades Orgánicas y Oficinas|DIR3]]', 6222, 'n', 1 }, | ||
Línea 248: | Línea 267: | ||
{ 'tribunsdelaplebe.fr', 'TDLP', 8961, 'n', 0}, | { 'tribunsdelaplebe.fr', 'TDLP', 8961, 'n', 0}, | ||
{ 'Pleiades', 'Pleiades', 1584, 'n', 0}, | { 'Pleiades', 'Pleiades', 1584, 'n', 0}, | ||
{ ' | { 'IMO', '[[Organización Marítima Internacional|IMO]]', 458, 'n', 0}, | ||
{ 'Mnemosine', '[[Mnemosine. Biblioteca Digital de La otra Edad de Plata|Mnemosine]]', 10373, 'n', 0 }, | |||
{ 'Renacyt', '[[Registro Nacional Científico, Tecnológico y de Innovación Tecnológica|Renacyt]]', 10452, 'n', 0 }, | |||
{ 'MuseodeOrsayArtistas', '[[Museo de Orsay]]', 2268, 'n', 'Museo de Orsay (artista)' }, | |||
{ 'Thyssen-BornemiszaArtistas', '[[Museo Thyssen-Bornemisza|Thyssen-Bornemisza]]', 2431, 'n', 'Thyssen-Bornemisza (artista)' }, | |||
{ 'AWARE', '[[Archives of Women Artists, Research and Exhibitions|AWARE]]', 6637, 'url', 0 }, | |||
}, | }, | ||
}, | }, | ||
Línea 255: | Línea 279: | ||
group = { | group = { | ||
{ 'Auñamendi', '[[Enciclopedia Auñamendi|Auñamendi]]', 3218, 'n', 1 }, | { 'Auñamendi', '[[Enciclopedia Auñamendi|Auñamendi]]', 3218, 'n', 1 }, | ||
{ 'GEA', '[[Gran Enciclopedia Aragonesa|GEA]]', 1807, 'n', 1 }, | -- { 'GEA', '[[Gran Enciclopedia Aragonesa|GEA]]', 1807, 'n', 1 }, | ||
{ 'GEN', '[[Gran Enciclopedia Navarra|GEN]]', 7388, 'n', 1 }, | { 'GEN', '[[Gran Enciclopedia Navarra|GEN]]', 7388, 'n', 1 }, | ||
{ 'DBSE', '[[Diccionario biográfico del socialismo español|DBSE]]', 2985, 'url', 1 }, | { 'DBSE', '[[Diccionario biográfico del socialismo español|DBSE]]', 2985, 'url', 1 }, | ||
Línea 265: | Línea 289: | ||
{ 'ELEM', '[[Enciclopedia de la Literatura en México|ELEM]]', 1565, 'n', 0 }, | { 'ELEM', '[[Enciclopedia de la Literatura en México|ELEM]]', 1565, 'n', 0 }, | ||
{ 'Treccani', '[[Enciclopedia Treccani|Treccani]]', 4223, 'url', 0 }, | { 'Treccani', '[[Enciclopedia Treccani|Treccani]]', 4223, 'url', 0 }, | ||
{ 'Iranica', '[[Encyclopædia Iranica]]', 3021, 'n', 1 }, | { 'Iranica', '[[Encyclopædia Iranica]]', 3021, 'n', 1 }, | ||
}, | }, | ||
}, | }, | ||
Línea 288: | Línea 312: | ||
{ 'TLL', '[[:d:Q570837|TLL]]', 7042, 'n', 'The Latin Library' }, | { 'TLL', '[[:d:Q570837|TLL]]', 7042, 'n', 'The Latin Library' }, | ||
{ 'BDCYL', '[[Biblioteca Digital de Castilla y León|BDCYL]]', 3964, 'n', 1 }, | { 'BDCYL', '[[Biblioteca Digital de Castilla y León|BDCYL]]', 3964, 'n', 1 }, | ||
{ 'BVPB', '[[ | { 'BVPB', '[[Biblioteca Virtual del Patrimonio Bibliográfico|BVPB]]', 4802, 'n', 1 }, | ||
{ 'PDCLM', '[[d:Q61500710|Patrimonio Digital de Castilla-La Mancha]]', 6490, 'n', 1 }, | { 'PDCLM', '[[d:Q61500710|Patrimonio Digital de Castilla-La Mancha]]', 6490, 'n', 1 }, | ||
{ 'BVANDALUCIA', '[[Biblioteca Virtual de Andalucía|BVA]]', 6496, 'n', 1 }, | { 'BVANDALUCIA', '[[Biblioteca Virtual de Andalucía|BVA]]', 6496, 'n', 1 }, | ||
Línea 301: | Línea 325: | ||
{ 'MuseoDelPradoPersona', '[[Museo del Prado]]', 5321, 'n', 'Museo del Prado (persona)' }, | { 'MuseoDelPradoPersona', '[[Museo del Prado]]', 5321, 'n', 'Museo del Prado (persona)' }, | ||
{ 'MuseoDelPradoObra', '[[Museo del Prado]]', 8905, 'n', 'Museo del Prado (obra)' }, | { 'MuseoDelPradoObra', '[[Museo del Prado]]', 8905, 'n', 'Museo del Prado (obra)' }, | ||
{ 'Museo Smithsoniano de Arte AmericanoPersona', '[[Museo Smithsoniano de Arte Americano|SAAM]]', 1795, 'n', 'SAAM (persona)' }, | |||
{ 'Museo Smithsoniano de Arte AmericanObra', '[[Museo Smithsoniano de Arte Americano|SAAM]]', 4704, 'n', 'SAAM (obra)' }, | |||
}, | }, | ||
}, | }, | ||
Línea 336: | Línea 362: | ||
{ 'INE', '[[Instituto Nacional de Estadística (España)|INE]]', 772, ineLink, 1 }, | { 'INE', '[[Instituto Nacional de Estadística (España)|INE]]', 772, ineLink, 1 }, | ||
{ 'INE Portugal', '[[Instituto Nacional de Estatística (Portugal)|INE]]', 6324, 'n', 1 }, | { 'INE Portugal', '[[Instituto Nacional de Estatística (Portugal)|INE]]', 6324, 'n', 1 }, | ||
{ 'ISTAT', '[[Istituto Nazionale di Statistica|ISTAT]]', 635, 'n', 1 }, | |||
{ 'OFS-Suiza', '[[Oficina Federal de Estadística (Suiza)|OFS]]', 771, 'n', 1 }, | { 'OFS-Suiza', '[[Oficina Federal de Estadística (Suiza)|OFS]]', 771, 'n', 1 }, | ||
{ 'IBGE', '[[Instituto Brasileiro de Geografia e Estatística|IBGE]]', 1585, 'n', 1 }, | { 'IBGE', '[[Instituto Brasileiro de Geografia e Estatística|IBGE]]', 1585, 'n', 1 }, | ||
Línea 348: | Línea 375: | ||
{ 'OKATO', '[[OKATO]]', 721, 'n', 1 }, | { 'OKATO', '[[OKATO]]', 721, 'n', 1 }, | ||
{ 'OSTAT', '[[Statistik Austria|ÖSTAT]]', 964, 'n', 'ÖSTAT-Nr'}, | { 'OSTAT', '[[Statistik Austria|ÖSTAT]]', 964, 'n', 'ÖSTAT-Nr'}, | ||
{ 'GNIS', 'GNIS', 590, 'n', 0}, | { 'GNIS', '[[Geographic Names Information System|GNIS]]', 590, 'n', 0}, | ||
}, | }, | ||
}, | }, | ||
Línea 407: | Línea 434: | ||
title = 'Deportistas', | title = 'Deportistas', | ||
group = { | group = { | ||
{ 'COI', '[[Comité Olímpico Internacional|COI]]', | { 'COI', '[[Comité Olímpico Internacional|COI]]', 5815, 'n', 0 }, | ||
{ 'World Athletics', '[[World Athletics]]', 1146, 'n', 0 }, | { 'World Athletics', '[[World Athletics]]', 1146, 'n', 0 }, | ||
{ 'Liga Diamante', '[[Liga de Diamante]]', 3923, 'n', 0 }, | { 'Liga Diamante', '[[Liga de Diamante]]', 3923, 'n', 0 }, | ||
Línea 413: | Línea 440: | ||
{ 'ATP', '[[Asociación de Tenistas Profesionales|ATP]]', 536, 'n', 0 }, | { 'ATP', '[[Asociación de Tenistas Profesionales|ATP]]', 536, 'n', 0 }, | ||
{ 'Copa Davis', '[[Copa Davis]]', 2641, 'n', 0 }, | { 'Copa Davis', '[[Copa Davis]]', 2641, 'n', 0 }, | ||
{ 'WTA', '[[ | { 'WTA', '[[Asociación de Tenis Femenino|WTA]]', 597, 'n', 0 }, | ||
{ 'Fed Cup', '[[Copa Billie Jean King|Fed Cup]]', 2642, 'n', 0 }, | { 'Fed Cup', '[[Copa Billie Jean King|Fed Cup]]', 2642, 'n', 0 }, | ||
{ 'ITF', '[[Federación Internacional de Tenis|ITF]]', 599, 'n', 0 }, | { 'ITF', '[[Federación Internacional de Tenis|ITF]]', 599, 'n', 0 }, | ||
Línea 512: | Línea 539: | ||
{ 'Algabase', '[[AlgaeBase]]', 1348, 'n', 0 }, | { 'Algabase', '[[AlgaeBase]]', 1348, 'n', 0 }, | ||
{ 'ADW', '[[Animal Diversity Web|ADW]]', 4024, 'n', 0 }, | { 'ADW', '[[Animal Diversity Web|ADW]]', 4024, 'n', 0 }, | ||
{ 'AmphibiaWeb', 'AmphibiaWeb', 5036, 'n', 0 }, | { 'AmphibiaWeb', '[[AmphibiaWeb]]', 5036, 'n', 0 }, | ||
{ 'BOLD', 'BOLD', 3606, 'n', 0 }, | { 'BOLD', 'BOLD', 3606, 'n', 0 }, | ||
{ 'APD', 'African Plant DB', 2036, 'n', 0 }, | { 'APD', '[[African Plant DB]]', 2036, 'n', 0 }, | ||
{ 'Avibase', 'Avibase', 2026, 'n', 0 }, | { 'Avibase', '[[Avibase]]', 2026, 'n', 0 }, | ||
{ 'BHL', '[[Biodiversity Heritage Library|BHL]]', 687, 'n', 0 }, | { 'BHL', '[[Biodiversity Heritage Library|BHL]]', 687, 'n', 0 }, | ||
{ 'BioLib', 'BioLib', 838, 'n', 0 }, | { 'BioLib', '[[BioLib]]', 838, 'n', 0 }, | ||
{ 'BirdLife', '[[BirdLife International|BirdLife]]', 5257, 'n', 0 }, | { 'BirdLife', '[[BirdLife International|BirdLife]]', 5257, 'n', 0 }, | ||
{ 'CatalogueOfLife', '[[Catalogue of Life]]', 3088, 'n', 0 }, | { 'CatalogueOfLife', '[[Catalogue of Life]]', 3088, 'n', 0 }, | ||
{ 'CONABIO', '[[Comisión Nacional para el Conocimiento y Uso de la Biodiversidad|CONABIO]]', 4902, 'n', 0 }, | { 'CONABIO', '[[Comisión Nacional para el Conocimiento y Uso de la Biodiversidad|CONABIO]]', 4902, 'n', 0 }, | ||
{ 'Dyntaxa', 'Dyntaxa', 1939, 'n', 0 }, | { 'Dyntaxa', '[[Dyntaxa]]', 1939, 'n', 0 }, | ||
{ 'eBird', '[[eBird]]', 3444, 'n', 0 }, | { 'eBird', '[[eBird]]', 3444, 'n', 0 }, | ||
{ 'EOL', '[[Enciclopedia de la vida|EOL]]', 830, 'n', 0 }, | { 'EOL', '[[Enciclopedia de la vida|EOL]]', 830, 'n', 0 }, | ||
Línea 527: | Línea 554: | ||
{ 'FaunaEuropaea', '[[Fauna Europaea]]', 1895, 'n', 0 }, | { 'FaunaEuropaea', '[[Fauna Europaea]]', 1895, 'n', 0 }, | ||
{ 'FishBase', '[[FishBase]]', 938, 'n', 0 }, | { 'FishBase', '[[FishBase]]', 938, 'n', 0 }, | ||
{ 'FloraBase', 'FloraBase', 3101, 'n', 0 }, | { 'FloraBase', '[[FloraBase]]', 3101, 'n', 0 }, | ||
{ 'FOC', '[[Flora of China|Fl. China]]', 1747, 'n', 0 }, | { 'FOC', '[[Flora of China|Fl. China]]', 1747, 'n', 0 }, | ||
{ 'GBIF', '[[Global Biodiversity Information Facility|GBIF]]', 846, 'n', 0 }, | { 'GBIF', '[[Global Biodiversity Information Facility|GBIF]]', 846, 'n', 0 }, | ||
Línea 552: | Línea 579: | ||
{ 'WoRMS', '[[Registro Mundial de Especies Marinas|WoRMS]]', 850, 'n', 0 }, | { 'WoRMS', '[[Registro Mundial de Especies Marinas|WoRMS]]', 850, 'n', 0 }, | ||
{ 'uBio', 'uBio', 4728, 'n', 0 }, | { 'uBio', 'uBio', 4728, 'n', 0 }, | ||
{ 'Xeno-canto', 'Xeno-canto', 2426, 'n', 0 }, | { 'Xeno-canto', '[[Xeno-canto]]', 2426, 'n', 0 }, | ||
{ 'Zoobank', '[[Zoobank]]', 1746, 'n', 0 }, | { 'Zoobank', '[[Zoobank]]', 1746, 'n', 0 }, | ||
}, | }, | ||
Línea 748: | Línea 775: | ||
if mw.ustring.find( link, '//' ) then | if mw.ustring.find( link, '//' ) then | ||
if type(mask) == 'string' then | if type(mask) == 'string' then | ||
link = | link = cleanLink( link, 'PATH' ) | ||
if mask == 'y' then | if mask == 'y' then | ||
return '['..link..' ID]' | return '['..link..' ID]' |