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