Module:Citation/CS1: Difference between revisions
when empty URL with PMC, then defaulted URL to use PMC url; omitted when blank codes as "".
m>Wikid77 (replaced more dots "." with sepc) |
m>Wikid77 (when empty URL with PMC, then defaulted URL to use PMC url; omitted when blank codes as "".) |
||
Line 340: | Line 340: | ||
-- At this point fields may be nil if they weren't specified in the template use. We can use that fact. | -- At this point fields may be nil if they weren't specified in the template use. We can use that fact. | ||
if ( URL == nil ) then | |||
if ( PMC ~= nil ) then | |||
URL = "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. PMC .. "/?tool=pmcentrez" | |||
end | |||
end | |||
-- Account for the oddity that is {{cite conference}}, before generation of COinS data. | -- Account for the oddity that is {{cite conference}}, before generation of COinS data. | ||
Line 606: | Line 612: | ||
then AccessDate = '<span class="reference-accessdate"> Retrieved ' .. AccessDate .. '.</span>' | then AccessDate = '<span class="reference-accessdate"> Retrieved ' .. AccessDate .. '.</span>' | ||
else AccessDate = "" end | else AccessDate = "" end | ||
if ( SubscriptionRequired ~= nil ) then | if ( SubscriptionRequired ~= nil and | ||
SubscriptionRequired ~= "" ) then | |||
SubscriptionRequired = " " .. z.mw.text.tag({name="span", contents="(subscription required)", params={style="font-size:0.95em; font-size: 90%; color: #555"}}) | SubscriptionRequired = " " .. z.mw.text.tag({name="span", contents="(subscription required)", params={style="font-size:0.95em; font-size: 90%; color: #555"}}) | ||
else | else | ||
SubscriptionRequired = "" | SubscriptionRequired = "" | ||
end | end | ||
if ( ARXIV ~= nil ) then ARXIV = " " .. externallinkid(frame, {label="arXiv",link="arXiv",prefix="http://arxiv.org/abs/",id=ARXIV,separator=":"}) else ARXIV = "" end | if ( ARXIV ~= nil and ARXIV ~= "" ) then | ||
if ( ASIN ~= nil ) then ASIN = " " .. amazon(frame, ASIN, ASINTLD) else ASIN = "" end | ARXIV = " " .. externallinkid(frame, {label="arXiv",link="arXiv",prefix="http://arxiv.org/abs/",id=ARXIV,separator=":"}) else ARXIV = "" end | ||
if ( BIBCODE ~= nil ) then BIBCODE = " " .. externallinkid(frame, {label="Bibcode",link="Bibcode",prefix="http://adsabs.harvard.edu/abs/",id=BIBCODE,separator=":"}) else BIBCODE = "" end | if ( ASIN ~= nil and ASIN ~= "" ) then | ||
if ( DOI ~= nil ) then DOI = " " .. doi(frame, DOI, DoiBroken) else DOI = "" end | ASIN = " " .. amazon(frame, ASIN, ASINTLD) else ASIN = "" end | ||
if ( ID ~= nil ) then ID = " " .. ID else ID = "" end | if ( BIBCODE ~= nil and BIBCODE ~= "" ) then | ||
if ( ISBN ~= nil ) then ISBN = " " .. internallinkid(frame, {label="ISBN",link="International Standard Book Number",prefix="Special:BookSources/",id=ISBN}) else ISBN = "" end | BIBCODE = " " .. externallinkid(frame, {label="Bibcode",link="Bibcode",prefix="http://adsabs.harvard.edu/abs/",id=BIBCODE,separator=":"}) else BIBCODE = "" end | ||
if ( ISSN ~= nil ) then ISSN = " " .. externallinkid(frame, {label="ISSN",link="International Standard Serial Number",prefix="//www.worldcat.org/issn/",id=ISSN}) else ISSN = "" end | if ( DOI ~= nil and DOI ~= "" ) then | ||
if ( JFM ~= nil ) then JFM = " " .. externallinkid(frame, {label="JFM",link="Jahrbuch über die Fortschritte der Mathematik",prefix="http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:",id=JFM}) else JFM = "" end | DOI = " " .. doi(frame, DOI, DoiBroken) else DOI = "" end | ||
if ( ID ~= nil and ID ~= "" ) then ID = " " .. ID else ID = "" end | |||
if ( ISBN ~= nil and ISBN ~= "" ) then | |||
ISBN = " " .. internallinkid(frame, {label="ISBN",link="International Standard Book Number",prefix="Special:BookSources/",id=ISBN}) else ISBN = "" end | |||
if ( ISSN ~= nil and ISSN ~= "" ) then | |||
ISSN = " " .. externallinkid(frame, {label="ISSN",link="International Standard Serial Number",prefix="//www.worldcat.org/issn/",id=ISSN}) else ISSN = "" end | |||
if ( JFM ~= nil and JFM ~= "" ) then | |||
JFM = " " .. externallinkid(frame, {label="JFM",link="Jahrbuch über die Fortschritte der Mathematik",prefix="http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:",id=JFM}) else JFM = "" end | |||
if ( JSTOR ~= nil ) then JSTOR = " " .. externallinkid(frame, {label="JSTOR",link="JSTOR",prefix="http://www.jstor.org/stable/",id=JSTOR}) else JSTOR = "" end | if ( JSTOR ~= nil ) then JSTOR = " " .. externallinkid(frame, {label="JSTOR",link="JSTOR",prefix="http://www.jstor.org/stable/",id=JSTOR}) else JSTOR = "" end | ||
if ( LCCN ~= nil ) then LCCN = " " .. externallinkid(frame, {label="LCCN",link="Library of Congress Control Number",prefix="http://lccn.loc.gov/",id=LCCN}) else LCCN = "" end | if ( LCCN ~= nil ) then LCCN = " " .. externallinkid(frame, {label="LCCN",link="Library of Congress Control Number",prefix="http://lccn.loc.gov/",id=LCCN}) else LCCN = "" end | ||
Line 1,020: | Line 1,034: | ||
--20Feb2013 Fix empty "authorlink=" as person.link ~= "". | --20Feb2013 Fix empty "authorlink=" as person.link ~= "". | ||
--20Feb2013 Added space after AuthorSep & AuthorNameSep. | --20Feb2013 Added space after AuthorSep & AuthorNameSep. | ||
--21Feb2013 If empty URL with PMC, then defaulted URL as PMC url. | |||
--21Feb2013 Checked for empty codes (ASIN ~= "") as well as nil. | |||
-- | -- | ||
--End | --End |