Remove Women in Judaism translator
This commit is contained in:
parent
b31eb91a4a
commit
abf3037a24
2 changed files with 2 additions and 86 deletions
|
@ -1,4 +1,4 @@
|
|||
3 # Increment number when modifying file
|
||||
4 # Increment number when modifying file
|
||||
|
||||
96b9f483-c44d-5784-cdad-ce21b984 # Amazon
|
||||
add7c71c-21f3-ee14-d188-caf9da12 # SIRSI 2003+
|
||||
|
@ -15,3 +15,4 @@ dd149efc-7f0e-43e4-b3df-b6d15e171717 # Persée
|
|||
56ea09bc-57ee-4f50-976e-cf7cb1f6c6d8 # Royal Society Publishing (replaced by HighWire 2.0)
|
||||
83538f48-906f-40ef-bdb3-e94f63676307 # NAA RecordSearch (replaced by National Archives of Australia)
|
||||
dbb5d4bc-3b21-47a2-9751-5dcbb65b902a # AMS Online Journals - Allenpress (replaced with DOI for now)
|
||||
d2416f31-4f24-4e18-8c66-06122af5bc2c # Women in Judaism (replaced with COinS)
|
||||
|
|
|
@ -1,85 +0,0 @@
|
|||
{
|
||||
"translatorID":"d2416f31-4f24-4e18-8c66-06122af5bc2c",
|
||||
"translatorType":4,
|
||||
"label":"Women in Judaism",
|
||||
"creator":"Michael Berkowitz",
|
||||
"target":"http://jps.library.utoronto.ca/",
|
||||
"minVersion":"1.0.0b4.r5",
|
||||
"maxVersion":"",
|
||||
"priority":100,
|
||||
"inRepository":true,
|
||||
"lastUpdated":"2009-01-08 08:19:07"
|
||||
}
|
||||
|
||||
function detectWeb(doc, url) {
|
||||
if (doc.evaluate('//tr[td/a[2]]', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
|
||||
return "multiple";
|
||||
} else if (url.match(/article\/view/)) {
|
||||
return "journalArticle";
|
||||
}
|
||||
}
|
||||
|
||||
function doWeb(doc, url) {
|
||||
var n = doc.documentElement.namespaceURI;
|
||||
var ns = n ? function(prefix) {
|
||||
if (prefix == 'x') return n; else return null;
|
||||
} : null;
|
||||
|
||||
var arts = new Array();
|
||||
if (detectWeb(doc, url) == "multiple") {
|
||||
var xpath = '//tr[td/a[2]]';
|
||||
if (url.match(/search/)) {
|
||||
var titlex = './td[2]';
|
||||
var linkx = './td[3]/a[1]';
|
||||
} else if (url.match(/issue/)) {
|
||||
var titlex = './td[1]';
|
||||
var linkx = './td[2]/a[1]';
|
||||
}
|
||||
var items = new Object();
|
||||
var results = doc.evaluate(xpath, doc, ns, XPathResult.ANY_TYPE, null);
|
||||
var result;
|
||||
while (result = results.iterateNext()) {
|
||||
var title = Zotero.Utilities.trimInternal(doc.evaluate(titlex, result, ns, XPathResult.ANY_TYPE, null).iterateNext().textContent);
|
||||
var link = doc.evaluate(linkx, result, ns, XPathResult.ANY_TYPE, null).iterateNext().href;
|
||||
items[link] = title;
|
||||
}
|
||||
items = Zotero.selectItems(items);
|
||||
for (var i in items) {
|
||||
arts.push(i.replace("view", "viewArticle"));
|
||||
}
|
||||
} else {
|
||||
arts = [url];
|
||||
}
|
||||
Zotero.debug(arts);
|
||||
Zotero.Utilities.processDocuments(arts,function(doc) {
|
||||
var newDoc = doc;
|
||||
//var newDoc = doc.defaultView.window.frames[0].document;
|
||||
Zotero.debug(newDoc.location.href);
|
||||
|
||||
var item = new Zotero.Item("journalArticle");
|
||||
if (newDoc.evaluate('//div[@class="Section1"]/div/p/b/span', newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext()) {
|
||||
item.title = Zotero.Utilities.trimInternal(newDoc.evaluate('//div[@class="Section1"]/div/p/b/span', newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext().textContent);
|
||||
} else {
|
||||
item.title = Zotero.Utilities.trimInternal(newDoc.evaluate('//div[@id="content"]/h3', newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext().textContent);
|
||||
}
|
||||
var absX = '//div[@id="content"]/div[2]';
|
||||
if (newDoc.evaluate(absX, newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext()) item.abstractNote = Zotero.Utilities.trimInternal(newDoc.evaluate(absX, newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext().textContent);
|
||||
if (newDoc.evaluate('//div[@id="content"]/div/i', newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext()) {
|
||||
var authors = newDoc.evaluate('//div[@id="content"]/div/i', newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext().textContent.split(/,\s+/);
|
||||
for each (var aut in authors) {
|
||||
item.creators.push(Zotero.Utilities.cleanAuthor(aut, "author"));
|
||||
}
|
||||
var voliss = newDoc.evaluate('//div[@id="breadcrumb"]/a[2]', newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext().textContent.match(/(\d+)/g);
|
||||
item.volume = voliss[0];
|
||||
item.issue = voliss[1];
|
||||
item.date = voliss[2];
|
||||
}
|
||||
var pdfurl = doc.evaluate('//a[contains(text(), "PDF")]', newDoc, ns, XPathResult.ANY_TYPE, null).iterateNext().href.replace("view", "download");
|
||||
item.attachments = [
|
||||
{url:doc.location.href, title:"Women In Judaism Snapshot", mimeType:"text/html"},
|
||||
{url:pdfurl, title:"Women In Judaism PDF", mimeType:"application/pdf"}
|
||||
];
|
||||
item.complete();
|
||||
}, function() {Zotero.done();});
|
||||
Zotero.wait();
|
||||
}
|
Loading…
Add table
Reference in a new issue