Changes

Jump to navigation Jump to search

Module:Authority control

122 bytes added, 11:15, 6 April 2013
no edit summary
function lccnLink( id )
cleanedId = '' if string.match( id, '^%l%l?%l?/%d%d%d?%d?/%d+$' ) then local parts = split( id, '/' ) cleanedId = parts[1] .. parts[2] .. append( parts[3], '0', 6 ) elseif string.matchsplitLccn( id, '^%l%l?%l?%d%d%d%d%d%d%d%d%d?%d?$' ) then cleanedId = id end if cleanedId == '' not parts then
return false
end
id = table.concat( parts ) return '[http://id.loc.gov/authorities/names/' .. cleanedId id .. ' ' .. cleanedId id .. ']'
end
function orcidLinksplitLccn( id ) return if string.match( id, '[http://orcid.org/^%l%l?%l?%d%d%d%d%d%d%d%d%d?%d?$' ) then id = string.. gsub( id .. , ' ^(%l+)(%d+)(%d%d%d%d%d%d)$' .. id .. , ']%1/%2/%3') end function gndLink( id ) if not string.match( id, '^%l%l?%l?/%d%d%d?%d?/%d+$' ) then local parts = split( id, '/' ) parts[3] = append( parts[3], '0', 6 ) return falseparts
end
return '[http://d-nb.info/gnd/' .. id .. ' ' .. id .. ']'false
end
end
function orcidLink( id ) return '[http://orcid.org/' .. id .. ' ' .. id .. ']'end function gndLink( id ) if not string.match( id, '^%d+$' ) then return false end return '[http://d-nb.info/gnd/' .. id .. ' ' .. id .. ']'end --In this order: name of the parameter, label, propertyId in Wikidata, formattting formatting function
local conf = {
{ 'VIAF', '[[Virtual International Authority File|VIAF]]', 0, viafLink },
Anonymous user

Navigation menu