Module:Citation/CS1: திருத்தங்களுக்கு இடையிலான வேறுபாடு
உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
don't categorize empty unnamed parameters |
sync to sandbox, fixes COinS author list |
||
வரிசை 653:
else
OCinSdata["rft.genre"] = "book"
end
OCinSdata["rft.place"] = PublicationPlace
வரிசை 670:
OCinSdata["rft.mr"] = MR
OCinSdata.rft_id = URL or ChapterURL
if ( nil ~= a[1] and nil ~= a[1].last) then▼
local last,
OCinSdata["rft.aulast"] = last▼
if k == 1 then
OCinSdata["rft.au"] = last .. (args.NameSep or ", ") .. first▼
if last ~= nil then
end▼
if first ~= nil then
end
end
elseif last ~= nil then
table.insert( OCinSauthors, last );
end
end
local OCinSids = {} -- COinS data only for id, bibcode, doi, pmid, etc.
OCinSids["info:arxiv"] = ARXIV
வரி 695 ⟶ 705:
OCinSids["info:zbl"] = ZBL
local OCinStitle = "ctx_ver=" .. ctx_ver -- such as "Z39.88-2004"
▲ for name,value in pairs(OCinSids) do
OCinStitle = OCinStitle .. "&rft_id=" .. mw.uri.encode(name .. "/" .. value)▼
▲ end
for name,value in pairs(OCinSdata) do
OCinStitle = OCinStitle .. "&" .. name .. "=" .. mw.uri.encode(value)
end
for _, value in ipairs(OCinSauthors) do
OCinStitle = OCinStitle .. "&rft.au=" .. mw.uri.encode(value)
end
for name,value in pairs(OCinSids) do
▲ OCinStitle = OCinStitle .. "&rft_id=" .. mw.uri.encode(name .. "/" .. value)
end
| |||