From e9c405e007c7ae52eb07a1da90c22136116b8714 Mon Sep 17 00:00:00 2001 From: Avram Lyon Date: Thu, 5 May 2011 16:01:34 +0000 Subject: [PATCH] Trans: Fix author info for The Telegraph; also renamed in metadata --- translators/The Telegraph.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/translators/The Telegraph.js b/translators/The Telegraph.js index 5858bc490..535c765f5 100644 --- a/translators/The Telegraph.js +++ b/translators/The Telegraph.js @@ -1,14 +1,14 @@ { - "translatorID":"40b9ca22-8df4-4f3b-9cb6-8f9b55486d30", - "translatorType":4, - "label":"Telegraph.co.uk", - "creator":"Reino Ruusu", - "target":"^http://www\\.telegraph\\.co\\.uk/", - "minVersion":"1.0.0b4.r5", - "maxVersion":"", - "priority":100, - "inRepository":true, - "lastUpdated":"2011-05-05 21:10:00" + "translatorID": "40b9ca22-8df4-4f3b-9cb6-8f9b55486d30", + "label": "The Telegraph", + "creator": "Reino Ruusu", + "target": "^http://www\\.telegraph\\.co\\.uk/", + "minVersion": "1.0.0b4.r5", + "maxVersion": "", + "priority": 100, + "inRepository": true, + "translatorType": 4, + "lastUpdated": "2011-05-05 19:58:29" } function detectWeb(doc, url) { @@ -38,9 +38,8 @@ function doWeb(doc, url) { Zotero.debug("doWeb URL= "+ url); var newArticle = new Zotero.Item('newspaperArticle'); newArticle.url = url; - newArticle.publicationTitle = 'Telegraph.co.uk'; - //newArticle.publisher = 'Telegraph Media Group Limited'; - //Zotero.debug(doc.evaluate('//html/head/meta[@name="title"]/@content', doc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent); + newArticle.publicationTitle = 'The Telegraph'; + newArticle.publisher = 'Telegraph Media Group Limited'; var metaElements = doc.evaluate('html/head/meta', doc, null, XPathResult.ANY_TYPE, null); var tmp; while (tmp = metaElements.iterateNext()) { @@ -48,7 +47,7 @@ function doWeb(doc, url) { var content = tmp.getAttribute('content'); if (name == 'title') newArticle.title = content; - else if (name == 'author') { + else if (name == 'author' || name == "DCSext.author") { content = Zotero.Utilities.trim(content); //Zotero.debug(content); content = content.replace(/^By\s+/, "");