numPages fixes for BibTeX, MARC, Google Books
This commit is contained in:
parent
8560710463
commit
473d9e3c17
|
@ -8,7 +8,7 @@
|
||||||
"maxVersion":"",
|
"maxVersion":"",
|
||||||
"priority":200,
|
"priority":200,
|
||||||
"inRepository":true,
|
"inRepository":true,
|
||||||
"lastUpdated":"2009-12-28 01:50:00"
|
"lastUpdated":"2010-01-12 11:40:00"
|
||||||
}
|
}
|
||||||
|
|
||||||
Zotero.configure("dataMode", "block");
|
Zotero.configure("dataMode", "block");
|
||||||
|
@ -1600,7 +1600,12 @@ function processField(item, field, value) {
|
||||||
item.date = value;
|
item.date = value;
|
||||||
}
|
}
|
||||||
} else if(field == "pages") {
|
} else if(field == "pages") {
|
||||||
item.pages = value.replace(/--/g, "-");
|
if (item.itemType == "book" || item.itemType == "thesis" || item.itemType == "manuscript") {
|
||||||
|
item.numPages = value;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
item.pages = value.replace(/--/g, "-");
|
||||||
|
}
|
||||||
} else if(field == "note") {
|
} else if(field == "note") {
|
||||||
item.extra += "\n"+value;
|
item.extra += "\n"+value;
|
||||||
} else if(field == "howpublished") {
|
} else if(field == "howpublished") {
|
||||||
|
@ -2026,6 +2031,10 @@ function doExport() {
|
||||||
writeField("pages", item.pages.replace("-","--"));
|
writeField("pages", item.pages.replace("-","--"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(item.numPages) {
|
||||||
|
writeField("pages", item.numPages);
|
||||||
|
}
|
||||||
|
|
||||||
if(item.itemType == "webpage") {
|
if(item.itemType == "webpage") {
|
||||||
writeField("howpublished", item.url);
|
writeField("howpublished", item.url);
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
"maxVersion":"",
|
"maxVersion":"",
|
||||||
"priority":100,
|
"priority":100,
|
||||||
"inRepository":true,
|
"inRepository":true,
|
||||||
"lastUpdated":"2009-12-17 08:15:00"
|
"lastUpdated":"2010-01-12 11:25:00"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -80,9 +80,9 @@ function doWeb(doc, url) {
|
||||||
var pagesRe = new RegExp(/(\d+)( pages)/);
|
var pagesRe = new RegExp(/(\d+)( pages)/);
|
||||||
var pagesMatch = pagesRe.exec(pages);
|
var pagesMatch = pagesRe.exec(pages);
|
||||||
if (pagesMatch!=null) {
|
if (pagesMatch!=null) {
|
||||||
newItem.pages = pagesMatch[1];
|
newItem.numPages = pagesMatch[1];
|
||||||
} else {
|
} else {
|
||||||
newItem.pages = pages;
|
newItem.numPages = pages;
|
||||||
}
|
}
|
||||||
|
|
||||||
var ISBN;
|
var ISBN;
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
"maxVersion":"",
|
"maxVersion":"",
|
||||||
"priority":100,
|
"priority":100,
|
||||||
"inRepository":true,
|
"inRepository":true,
|
||||||
"lastUpdated":"2008-06-29 21:10:00"
|
"lastUpdated":"2010-01-12 11:50:00"
|
||||||
}
|
}
|
||||||
|
|
||||||
function detectImport() {
|
function detectImport() {
|
||||||
|
@ -337,7 +337,7 @@ record.prototype.translate = function(item) {
|
||||||
// Extract year
|
// Extract year
|
||||||
this._associateDBField(item, "260", "c", "date", pullNumber);
|
this._associateDBField(item, "260", "c", "date", pullNumber);
|
||||||
// Extract pages
|
// Extract pages
|
||||||
this._associateDBField(item, "300", "a", "pages", pullNumber);
|
this._associateDBField(item, "300", "a", "numPages", pullNumber);
|
||||||
// Extract series
|
// Extract series
|
||||||
this._associateDBField(item, "440", "a", "series");
|
this._associateDBField(item, "440", "a", "series");
|
||||||
// Extract series number
|
// Extract series number
|
||||||
|
|
Loading…
Reference in New Issue
Block a user