Ticket #1020: scrapers.diff
| File scrapers.diff, 2.1 KB (added by karnesky, 8 years ago) |
|---|
-
scrapers.sql
old new 21239 21239 var inputFieldMap = { 21240 21240 booktitle :"publicationTitle", 21241 21241 school:"publisher", 21242 institution:"publisher", 21242 21243 publisher:"publisher" 21243 21244 }; 21244 21245 … … 21264 21265 "film":"misc", 21265 21266 "artwork":"misc", 21266 21267 "webpage":"misc", 21267 "conferencePaper":"inproceedings" 21268 "conferencePaper":"inproceedings", 21269 "report":"techreport" 21268 21270 }; 21269 21271 21270 21272 var bibtex2zoteroTypeMap = { … … 22283 22285 "\u2026":"{\\textellipsis}", // HORIZONTAL ELLIPSIS 22284 22286 "\u2030":"{\\textperthousand}", // PER MILLE SIGN 22285 22287 "\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) 22287 22290 "\u2037":"```", // REVERSED TRIPLE PRIME 22288 22291 "\u2039":"{\\guilsinglleft}", // SINGLE LEFT-POINTING ANGLE QUOTATION MARK 22289 22292 "\u203A":"{\\guilsinglright}", // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK … … 23080 23083 writeField(field, item[fieldMap[field]]); 23081 23084 } 23082 23085 } 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); 23086 23089 } 23087 23090 23088 23091 if(item.publicationTitle) { 23089 if(item.itemType == "chapter" ) {23092 if(item.itemType == "chapter" || item.itemType == "conferencePaper") { 23090 23093 writeField("booktitle", item.publicationTitle); 23091 23094 } else { 23092 23095 writeField("journal", item.publicationTitle); … … 23096 23099 if(item.publisher) { 23097 23100 if(item.itemType == "thesis") { 23098 23101 writeField("school", item.publisher); 23102 } else if(item.itemType =="report") { 23103 writeField("institution", item.publisher); 23099 23104 } else { 23100 23105 writeField("publisher", item.publisher); 23101 23106 } … … 23151 23156 } 23152 23157 23153 23158 if(item.pages) { 23154 writeField("pages", item.pages );23159 writeField("pages", item.pages.replace("-","--")); 23155 23160 } 23156 23161 23157 23162 if(item.itemType == "webpage") {