Diferencia entre revisiones de «Módulo:Control de autoridades»

m
1 revisión importada
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 = mw.ustring.gsub( id, ' ', '%%%%20' )
local idlink = cleanLink( id, 'PATH' )
idlink = mw.ustring.gsub( id, '%[', '%%5B' )
idlink = mw.ustring.gsub( id, '%]', '%%5D' )
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 = mw.ustring.gsub( id, ' ', '_' )
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', '[[National Central Library|NCL]]', 1048, 'n', 0 },
{ '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},
{ 'Número IMO', 'Número IMO', 458, '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', '[[d:Q18596294|BVPB]]', 4802, 'n', 1 },
{ '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]]', 3171, 'n', 0 },
{ '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', '[[Women\'s Tennis Association|WTA]]', 597, 'n', 0 },
{ '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 = mw.ustring.gsub( link, '%[', '%%5B' )
link = cleanLink( link, 'PATH' )
link = mw.ustring.gsub( link, '%]', '%%5D' )
if mask == 'y' then
if mask == 'y' then
return '['..link..' ID]'
return '['..link..' ID]'
MediaWiki spam blocked by CleanTalk.