Ticket #1020: scrapers.diff

File scrapers.diff, 2.1 KB (added by karnesky, 8 years ago)
  • scrapers.sql

    old new  
    2123921239var inputFieldMap = { 
    2124021240        booktitle :"publicationTitle", 
    2124121241        school:"publisher", 
     21242        institution:"publisher", 
    2124221243        publisher:"publisher" 
    2124321244}; 
    2124421245 
     
    2126421265        "film":"misc", 
    2126521266        "artwork":"misc", 
    2126621267        "webpage":"misc", 
    21267         "conferencePaper":"inproceedings" 
     21268        "conferencePaper":"inproceedings", 
     21269        "report":"techreport" 
    2126821270}; 
    2126921271 
    2127021272var bibtex2zoteroTypeMap = { 
     
    2228322285    "\u2026":"{\\textellipsis}", // HORIZONTAL ELLIPSIS 
    2228422286    "\u2030":"{\\textperthousand}", // PER MILLE SIGN 
    2228522287    "\u2034":"''''''", // TRIPLE PRIME 
    22286     "\u2036":"``", // REVERSED DOUBLE PRIME 
     22288    "\u201D":"''''", // RIGHT DOUBLE QUOTATION MARK (could be a double prime) 
     22289    "\u201C":"``", // LEFT DOUBLE QUOTATION MARK (could be a reversed double prime) 
    2228722290    "\u2037":"```", // REVERSED TRIPLE PRIME 
    2228822291    "\u2039":"{\\guilsinglleft}", // SINGLE LEFT-POINTING ANGLE QUOTATION MARK 
    2228922292    "\u203A":"{\\guilsinglright}", // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 
     
    2308023083                                writeField(field, item[fieldMap[field]]); 
    2308123084                        } 
    2308223085                } 
    23083                  
    23084                 if(item.proceedingsTitle || item.conferenceName) { 
    23085                         writeField("booktitle", item.proceedingsTitle || item.conferenceName); 
     23086 
     23087                if(item.reportNumber || item.issue) { 
     23088                        writeField("number", item.reportNumber || item.issue); 
    2308623089                } 
    2308723090 
    2308823091                if(item.publicationTitle) { 
    23089                         if(item.itemType == "chapter") { 
     23092                        if(item.itemType == "chapter" || item.itemType == "conferencePaper") { 
    2309023093                                writeField("booktitle", item.publicationTitle); 
    2309123094                        } else { 
    2309223095                                writeField("journal", item.publicationTitle); 
     
    2309623099                if(item.publisher) { 
    2309723100                        if(item.itemType == "thesis") { 
    2309823101                                writeField("school", item.publisher); 
     23102                        } else if(item.itemType =="report") { 
     23103                                writeField("institution", item.publisher); 
    2309923104                        } else { 
    2310023105                                writeField("publisher", item.publisher); 
    2310123106                        } 
     
    2315123156                } 
    2315223157                 
    2315323158                if(item.pages) { 
    23154                         writeField("pages", item.pages); 
     23159                        writeField("pages", item.pages.replace("-","--")); 
    2315523160                } 
    2315623161                 
    2315723162                if(item.itemType == "webpage") {