From 5d14581ca5ca59e74b78d26392376db8667cff2c Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Fri, 31 Jul 2009 11:14:15 +0000 Subject: [PATCH] Updated and pushed Wall Street Journal - Removed unused namespace stuff - Remove extra comments - Remove item.accessed line, since access date is added automatically - Add snapshot --- translators/wsj.js | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/translators/wsj.js b/translators/wsj.js index a839f91da..4f308e9c8 100644 --- a/translators/wsj.js +++ b/translators/wsj.js @@ -8,28 +8,19 @@ "maxVersion":"", "priority":100, "inRepository":true, - "lastUpdated":"2008-07-29 19:40:00" + "lastUpdated":"2009-07-31 11:15:00" } function detectWeb(doc, url){ - return "newspaperArticle" - } function getDatum(text, key){ - Zotero.debug(key); var reg = new RegExp(key+":'(.*?)'(?=,|})"); return unescape(Zotero.Utilities.unescapeHTML(reg.exec(text)[1].replace("+"," ", "g"))); } function doWeb(doc, url){ - - var namespace = doc.documentElement.namespaceURI; - var nsResolver = namespace ? function(prefix) { - if (prefix == 'x') return namespace; else return null; - } : null; - var text = doc.documentElement.innerHTML; var item = new Zotero.Item("newspaperArticle"); var metadata = text.match(/AT_VARS=({[^}]*})/)[1]; @@ -38,12 +29,12 @@ function doWeb(doc, url){ item.creators.push(Zotero.Utilities.cleanAuthor(aut, "author")); } item.publicationTitle = Zotero.Utilities.unescapeHTML(metadata.match(/publicationName:'([^'][^,]*)'/)[1]); - item.date = getDatum(text, "publicationDate"); //Zotero.Utilities.unescapeHTML(metadata.match(/publicationDate:'([^']*[^,]*)'/)[1]); - item.abstractNote = getDatum(text, "bodyText"); //Zotero.Utilities.unescapeHTML(metadata.match(/bodyText:'([^']*[^,]*)'/)[1]).replace("+"," ", "g"); - item.title = getDatum(text, "articleHeadline").replace("\\",""); //Zotero.Utilities.unescapeHTML(metadata.match(/articleHeadline:'([^']*[^,]*)'/)[1]).replace("\\",""); + item.date = getDatum(text, "publicationDate"); + item.abstractNote = getDatum(text, "bodyText"); + item.title = getDatum(text, "articleHeadline").replace("\\",""); item.url = url; - item.accessed = Date(); - item.section = getDatum(text, "articleType"); //Zotero.Utilities.unescapeHTML(metadata.match(/articleType:'([^']*[^,]*)'/)[1]).replace("+"," ", "g"); - item.complete(); + item.section = getDatum(text, "articleType"); + item.attachments.push({url:url, title:"Wall Street Journal Snapshot", mimeType:"text/html"}); + item.complete(); } \ No newline at end of file