Changes

Jump to navigation Jump to search

Module:Authority control

2,041 bytes added, 18:44, 27 November 2018
+ Discogs × 4, MusicBrainz label
end
return '[https://musicbrainz.org/artist/'..id..' '..id..']'..p.getCatForId( 'MusicBrainz' )
end
 
function p.mblLink( id )
--P966's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB)
if not string.match( id, '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then
return false
end
return '[https://musicbrainz.org/label/'..id..' '..id..']'..p.getCatForId( 'MusicBrainz label' )
end
end
return '[https://musicbrainz.org/work/'..id..' '..id..']'..p.getCatForId( 'MusicBrainz work' )
end
 
function p.dcaLink( id )
--P1953's format regex: [1-9][0-9]* (e.g. 12345)
if not string.match( id, '^[1-9]%d*$' ) then
return false
end
return '[https://www.discogs.com/artist/'..id..' '..id..']'..p.getCatForId( 'Discogs artist' )
end
 
function p.dccLink( id )
--P6080's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB)
if not string.match( id, '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then
return false
end
return '[https://www.discogs.com/composition/'..id..' '..id..']'..p.getCatForId( 'Discogs composition' )
end
 
function p.dclLink( id )
--P1955's format regex: [1-9][0-9]* (e.g. 12345)
if not string.match( id, '^[1-9]%d*$' ) then
return false
end
return '[https://www.discogs.com/label/'..id..' '..id..']'..p.getCatForId( 'Discogs label' )
end
 
function p.dcmLink( id )
--P1954's format regex: [1-9][0-9]* (e.g. 12345)
if not string.match( id, '^[1-9]%d*$' ) then
return false
end
return '[https://www.discogs.com/master/'..id..' '..id..']'..p.getCatForId( 'Discogs master' )
end
{ 'CINII', '[[CiNii]]', 271, p.ciniiLink },
{ 'DBLP', '[[DBLP]]', 2456, p.dblpLink },
{ 'DCA', '[[Discogs]] artist', 1953, p.dcaLink, category = 'Discogs artist' },
{ 'DCC', '[[Discogs]] composition', 6080, p.dccLink, category = 'Discogs composition' },
{ 'DCL', '[[Discogs]] label', 1955, p.dclLink, category = 'Discogs label' },
{ 'DCM', '[[Discogs]] master', 1954, p.dcmLink, category = 'Discogs master' },
{ 'GND', '[[Integrated Authority File|GND]]', 227, p.gndLink },
{ 'HDS', '[[Historical Dictionary of Switzerland|HDS]]', 902, p.hdsLink },
{ 'LNB', '[[National Library of Latvia|LNB]]', 1368, p.lnbLink },
{ 'Léonore', '[[Base Léonore|Léonore]]', 640, p.leonoreLink },
{ 'MBA', '[[MusicBrainz|MusicBrainz artist]]artist', 434, p.mbaLink, category = 'MusicBrainz' }, { 'MBL', '[[MusicBrainz]] label', 966, p.mblLink, category = 'MusicBrainz label' }, { 'MBRG', '[[MusicBrainz|MusicBrainz ]] release group]]', 436, p.mbrgLink, category = 'MusicBrainz release group' }, { 'MBW', '[[MusicBrainz|MusicBrainz work]]work', 435, p.mbwLink, category = 'MusicBrainz work' },
{ 'MGP', '[[Mathematics Genealogy Project|MGP]]', 549, p.mgpLink },
{ 'NARA', '[[National Archives and Records Administration|NARA]]', 1225, p.naraLink },
{ 'MusicBrainz', 'MBA' },
{ 'MusicBrainz artist', 'MBA' },
{ 'MusicBrainz label', 'MBL' },
{ 'MusicBrainz release group', 'MBRG' },
{ 'MusicBrainz work', 'MBW' },
{ 'Discogs artist', 'DCA' },
{ 'Discogs composition', 'DCC' },
{ 'Discogs label', 'DCL' },
{ 'Discogs master', 'DCM' },
{ 'Leonore', 'Léonore' },
}
Anonymous user

Navigation menu