Module:Citation/CS1: திருத்தங்களுக்கு இடையிலான வேறுபாடு

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
don't categorize empty unnamed parameters
sync to sandbox, fixes COinS author list
வரிசை 653:
else
OCinSdata["rft.genre"] = "book"
if ( nil ~= Title ) then OCinSdata["rft.btitle"] = Title end
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, = a[1].lastfirst;
local firstOCinSauthors = a[1].first{};
for namek,value v in pairsipairs(OCinSids a ) do
OCinSdata["rft.aulast"] = last
iflast ( nil ~= first ) then v.last;
OCinSdata["rft.aufirst"] first = v.first;
if k == 1 then
OCinSdata["rft.au"] = last .. (args.NameSep or ", ") .. first
if last ~= nil then
else
OCinSdata["rft.auaulast"] = last;
end
if first ~= nil then
OCinSdata["rft.aulastaufirst"] = lastfirst;
end
end
if ( nil if last ~= a[1]nil and nilfirst ~= a[1].last)nil then
OCinSdata["rft table.au"]insert( =OCinSauthors, last .. (args.NameSep or ", ") .. first );
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
"https://tamilar.wiki/w/Module:Citation/CS1" இலிருந்து மீள்விக்கப்பட்டது