מדיה ויקי:Common.js/externalsmaker.js – הבדלי גרסאות
חלוקת קונטרסים (שיחה | תרומות) ביטול גרסה 520309 של חלוקת קונטרסים (שיחה) |
חלוקת קונטרסים (שיחה | תרומות) אוצר החכמה מויקיפדיה: https://he.wikipedia.org/wiki/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Common.js/externalsmaker.js |
||
| (2 גרסאות ביניים של אותו משתמש אינן מוצגות) | |||
| שורה 142: | שורה 142: | ||
params: [ | params: [ | ||
{ str: 'קישור הגאולה' }, | { str: 'קישור הגאולה' }, | ||
{ str: location.href, match: /hageula.com\/[^/]+\/([^/]+)\/\d+\. | { str: location.href, match: /hageula.com\/[^/]+\/([^/]+)\/\d+\.htm/ }, | ||
{ str: location.href, match: /hageula.com\/[^/]+\/[^/]+\/(\d+)\. | { str: location.href, match: /hageula.com\/[^/]+\/[^/]+\/(\d+)\.htm/ }, | ||
{ telem: 'h1:first' }, | { telem: 'h1:first' }, | ||
{ elem: ['a[href^="/author"]', 'parent', 'text'], remove:"מערכת האתר"}, | { elem: ['a[href^="/author"]', 'parent', 'text'], remove:"מערכת האתר"}, | ||
{ telem: 'table.Aborder tr:first td:last div', split:'.', func:dateFormat}, | { telem: 'table.Aborder tr:first td:last div', split:'.', func:dateFormat}, | ||
{ str: location.href, match: /hageula.com\/([^/]+)\/[^/]+\/\d+\. | { str: location.href, match: /hageula.com\/([^/]+)\/[^/]+\/\d+\.htm/, defvalue:'news'} | ||
] | ] | ||
}, | }, | ||
| שורה 195: | שורה 195: | ||
{ func: function(){return prompt("שם כתב")}} | { func: function(){return prompt("שם כתב")}} | ||
] | ] | ||
}, | |||
{ | |||
hostname: 'otzar.org', | |||
params: [ | |||
{ str: 'אוצר החכמה' }, | |||
[ | |||
{ urlparam: 'book', func: function(bookid){ | |||
if (!bookid) try{bookid = $('#book-iframe').attr('src').match(/book=(\d+)/)[1]}catch{} | |||
if (bookid && location.hostname == 'tablet.otzar.org') { | |||
window.detail_data = | |||
JSON.parse($.post({url:'//tablet.otzar.org/he/php/detailBook.php', async: false, | |||
data:'{"ParamQuery":"{\\"NUMBOOK\\":\\"'+bookid+'\\",\\"USERDATAID\\":0}","sqlFile":"selectSubOfBook"}'} | |||
).responseText).arr[0]; | |||
} else if (window.booknameS && window.authorS){ | |||
bookid = bookid || window.bookid; | |||
window.detail_data = { | |||
AUTHOR: authorS, | |||
FULLNAME: booknameS, | |||
bookid: bookid, | |||
} | |||
} else { | |||
bookid = bookid || window.bookid; | |||
var parts = $('title').text().replace(' - אוצר החכמה','').split('/'); | |||
window.detail_data = { | |||
AUTHOR: parts[1], | |||
FULLNAME: parts[0], | |||
YEAR: parts[2], | |||
PrintedP_AND_YEAR: parts[0].split('-')[1], | |||
bookid: bookid, | |||
} | |||
} | |||
}}, // TODO: hack to have all the info ready in tablet page | |||
{ var: ['detail_data', 'AUTHOR']}, | |||
], | |||
{ var: ['detail_data','FULLNAME']}, | |||
{ var: ['detail_data','bookid']}, | |||
[ | |||
{ var: ['detail_data', 'PrintedP_AND_YEAR']}, | |||
{ func: function () { | |||
return [ | |||
window.detail_data['PrintedP'].match(/[\u0590-\u05FF ]+/)[0], | |||
window.detail_data['YEAR'], | |||
].join(' ') | |||
}}, | |||
{ var: ['detail_data', 'YEAR']}, | |||
], | |||
{ str: '' }, | |||
[ | |||
{ attr: ["ab", "value"], match: /^([^ ]*) /, prefix: 'עמוד=' }, | |||
{ elem: ["#ab", "val"], prefix: 'עמוד=', match: /^(\d+) / }, | |||
{ urlparam: 'pagenum', prefix: 'עמוד=' } | |||
], | |||
] | |||
}, | }, | ||
{ | { | ||