Trans: More ACM fixes, now for item type. See http://forums.zotero.org/discussion/17246

This commit is contained in:
Avram Lyon 2011-03-31 14:31:07 +00:00
parent 3ad5ce45d0
commit f12e5e6a74

View File

@ -80,7 +80,6 @@ function detectWeb(doc, url) {
* @param url The URL of the page being scanned
*/
function doWeb(doc, url) {
Zotero.debug("test do");
var nsResolver = getNsResolver(doc, url);
//If there are multiple pages
@ -145,6 +144,7 @@ function scrape(doc) {
var tags = scrapeKeywords(doc);
var attachments = scrapeAttachments(doc, url);
var abs = scrapeAbstract(doc);
// Type not used, since it was less reliable than BibTeX
var type = getArticleType(doc, url, nsResolver);
var journal = getText("//meta[@name='citation_journal_title']/@content",doc, nsResolver);
//Get the bibtex reference for this document as a string
@ -163,7 +163,9 @@ function scrape(doc) {
if(abs) newItem.abstractNote = abs;
newItem.tags = tags;
newItem.attachments = attachments;
newItem.itemType= type;
// There were issues with grabbing type from the page;
// see http://forums.zotero.org/discussion/17246/
//newItem.itemType= type;
if (journal && journal != newItem.publicationTitle) {
newItem.journalAbbreviation = newItem.publicationTitle;
newItem.publicationTitle = journal;
@ -283,7 +285,7 @@ function scrapeAttachments(doc, url) {
function scrapeAbstract(doc) {
Zotero.debug("Scraping abstract");
var text = getText('//div[@class="flatbody" or @class="tabbody"]', doc);
return text;
return Zotero.Utilities.trimInternal(text);
}
/**
@ -312,7 +314,6 @@ function scrapeBibtex(url, nsResolver) {
Zotero.debug("\nref : " + (ref == null ? "null":ref));
ref = Zotero.Utilities.trimInternal(ref);
ref = Zotero.Utilities.trim(ref);
return ref;
}
return null;