Pushed PubMed with fixed pagination fix to repo

This commit is contained in:
Dan Stillman 2009-04-27 19:34:07 +00:00
parent a2ce69aee1
commit 493588aac7
2 changed files with 6 additions and 6 deletions

View file

@ -1 +1 @@
2009-04-23 17:55:00 2009-04-27 19:35:00

View file

@ -8,7 +8,7 @@
"maxVersion":"", "maxVersion":"",
"priority":100, "priority":100,
"inRepository":true, "inRepository":true,
"lastUpdated":"2009-04-23 17:55:00" "lastUpdated":"2009-04-27 19:35:00"
} }
function detectWeb(doc, url) { function detectWeb(doc, url) {
@ -86,12 +86,12 @@ function lookupPMIDs(ids, doc) {
if (article.Pagination.MedlinePgn.length()){ if (article.Pagination.MedlinePgn.length()){
var fullPageRange = article.Pagination.MedlinePgn.text().toString(); var fullPageRange = article.Pagination.MedlinePgn.text().toString();
var pageRange = fullPageRange.match(/\d+-\d+/g); var pageRange = fullPageRange.match(/\d+-\d+/g);
for (var i in pageRange) { for (var j in pageRange) {
var pageRangeStart = pageRange[i].match(/^\d+/)[0]; var pageRangeStart = pageRange[j].match(/^\d+/)[0];
var pageRangeEnd = pageRange[i].match(/\d+$/)[0]; var pageRangeEnd = pageRange[j].match(/\d+$/)[0];
if (pageRangeStart.length > pageRangeEnd.length) { if (pageRangeStart.length > pageRangeEnd.length) {
pageRangeEnd = pageRangeStart.substring(0,pageRangeStart.length-pageRangeEnd.length) + pageRangeEnd; pageRangeEnd = pageRangeStart.substring(0,pageRangeStart.length-pageRangeEnd.length) + pageRangeEnd;
fullPageRange = fullPageRange.replace(pageRange[i],pageRangeStart+"-"+pageRangeEnd); fullPageRange = fullPageRange.replace(pageRange[j],pageRangeStart+"-"+pageRangeEnd);
} }
} }
newItem.pages = fullPageRange; newItem.pages = fullPageRange;