אונטערשייד צווישן ווערסיעס פון "מעדיעוויקי:Common.js/externalsmaker.js"

אפדעיט
(פראבע עס צו מאכן synchronous)
(אפדעיט)
 
(12 צווישנדיגע ווערסיעס פונעם זעלבן באַניצער נישט געוויזן)
שורה 57: שורה 57:


function getWikiLink() {
function getWikiLink() {
var nms = {
var result = '',
'yi.hamichlol.org.il': '',
oldid = getParameterByName('oldid') || getParameterByName('diff');
'www.hamichlol.org.il': 'ע:',
'he.wikiquote.org': 'q:',
'he.wikisource.org': 's:',
'en.wiktionary.org': 'wikt:'
},
wikinamespace = document.querySelector('.mw-page-title-namespace'),
wikiname = document.querySelector('.mw-page-title-main'),
wikiarticle = wikiname ? wikinamespace ? wikinamespace.textContent + ':' + wikiname.textContent : wikiname.textContent : null,
wikitype = nms[window.location.host];


if (wikitype != undefined && wikiname) {
if (window.location.host == 'yi.hamichlol.org.il' && oldid) {
var result = '[[' + wikitype + wikiarticle + (wikitype ? '|' + wikiname.textContent : '') + ']]';
var oldComment = '';
oldComment = window.prompt("קעפּל פאַר די לינק. קען בלייבן ליידיג.", oldComment);
result = '{{הבדל בין גרסאות|' + getParameterByName('title') + '|' + oldid + '||' + (oldComment ? oldComment : 'הבדל בין גרסאות') + '}}';
} else {
var nms = {
'yi.hamichlol.org.il': '',
'www.hamichlol.org.il': 'ע:',
'he.wikiquote.org': 'q:',
'he.wikisource.org': 's:',
'en.wiktionary.org': 'wikt:'
},
wikinamespace = document.querySelector('.mw-page-title-namespace'),
wikiname = document.querySelector('.mw-page-title-main'),
wikiarticle = wikiname ? wikinamespace ? wikinamespace.textContent + ':' + wikiname.textContent : wikiname.textContent : null,
wikitype = nms[window.location.host];
 
if (wikitype != undefined && wikiname) {
result = '[[' + wikitype + wikiarticle + (wikitype ? '|' + wikiname.textContent : '') + ']]';
}
}
 
if (result) {
if (prompt("דרוקן OK וועט קאפּירן דעם מוסטער:", result) != null) {
if (prompt("דרוקן OK וועט קאפּירן דעם מוסטער:", result) != null) {
$('<input>').val(result).appendTo('body').select();document.execCommand('copy');
$('<input>').val(result).appendTo('body').select();document.execCommand('copy');
שורה 126: שורה 138:
[
[
{ telem: '.art_header_title' },
{ telem: '.art_header_title' },
{ attr: ["meta[property='og:title']", "content"] },
{ attr: ["meta[property='og:title']", "content"], remove: [/ - אוכל - ynet.*/] },
{ elem: 'head>title', match: /(?:ynet\s*-?)?([^\-]*)/ },
{ elem: 'head>title', match: /(?:ynet\s*-?)?([^\-]*)/ },
{ telem: 'h1' }
{ telem: 'h1' },
{ elem: 'font.leshonit' }
],
],
[
[
{ url: 1, match: /L-(.*?),/ },
{ url: 1, match: /L-(.*?),/ },
{ url: 1, match: /co\.il\/(.*)/ }
{ url: 1, match: /co\.il\/(.*)/, remove: ['#autoplay'] } ],
],
[
[
{ url: 1, match: /co\.il\/((?:ency)\/.*?html?)/, prefix: "תאריך=", func: function(s) { return s ? 'ללא' : ''; }},
{ elem: 'td:has(h1:first) .text12g:last', date: '.' },
{ elem: 'td:has(h1:first) .text12g:last', date: '.' },
{ elem: ".text12g + .text12g", date: '.' },
{ elem: ".text12g + .text12g", date: '.' },
שורה 149: שורה 162:
params: [
params: [
{ str: 'mynet3' },
{ str: 'mynet3' },
{ telem: '.MynetBreadcrumbsComponenta a:first', remove: ['MYNET ', 'mynet ', 'מיינט '], func:function(s) { return s=='עפולה ועמק'?'העמק':s; } },
{ attr: ["meta[property='channel-name']", "content"] , remove: ['MYNET ', 'mynet ', 'מיינט '], func:function(s) { return s=='עפולה ועמק'?'העמק':s; } },
{ telem: 'div.authors' },
{ telem: 'div.authors' },
{ telem: 'h1.mainTitle' },
{ telem: 'h1.mainTitle' },
שורה 159: שורה 172:
hostname: /^\w+\.walla\.co\.il$/,
hostname: /^\w+\.walla\.co\.il$/,
params: [
params: [
{ str: 'וואלה!' },
{ str: 'וואלה' },
[
[
{ telem: 'div.writers-names' },
{ telem: 'div.writers-names', remove: [/מערכת וואלה[א-ת ]+/] },
{ telem: 'div.author' },
{ telem: 'div.author' },
{ telem: '.info .author:first, .provider', match: /^([^\|]*)/ },
{ telem: '.info .author:first, .provider', match: /^([^\|]*)/ },
{ telem: 'div.wp-0-b:first span:first', match: /מאת:(.*),/ },
{ telem: 'div.wp-0-b:first span:first', match: /מאת:(.*),/ },
{ telem: '.author > div', match: /^([^\|]*)/, remove: ['מערכת וואלה! ספורט'] }
{ telem: '.author > div', match: /^([^\|]*)/, remove: [/מערכת וואלה[א-ת ]+/] }
],
],
{ attr: ["meta[property='og:title']", "content"], remove: [ / - וואלה!.*/ ] },
{ attr: ["meta[property='og:title']", "content"], remove: [ / - וואלה!?.*/ ] },
[
[
{ url: 1, match: /item\/(\d+)/ },
{ url: 1, match: /item\/(\d+)/ },
שורה 182: שורה 195:
},
},
{
{
hostname: "www.haaretz.co.il",
hostname: "www.haaretz\\.(co\\.il|com)",
params: [
params: [
{ str: 'הארץ' },
{ str: 'הארץ' },
שורה 189: שורה 202:
{ telements: ["header address", VE] },
{ telements: ["header address", VE] },
{ telem: 'address > a' },
{ telem: 'address > a' },
{ attr: ["meta[name='author']", "content"] }
{ attr: ["meta[name='author']", "content"] },
{ telem: 'main > div > section > div > div > a' },
{ telem: 'address' } ],
[
{ telem: 'header h1' },
{ attr: ['meta[property="og:title"]', 'content'] }
],
],
{ telem: 'header h1' },
{ url: 1, match: /([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/, addParam: 'gift' },
{ url: 1, match: /([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/, addParam: 'gift' },
[
[
{ telem: "header time", date: '.' },
{ telem: "header time", date: '.' },
{ telem: 'time', date: '.' },
{ telem: 'time', date: '.' },
{ telem: 'time', remove: [ /\d\d\:\d\d\, / ], removeDatePadding: true }
{ telem: 'time', remove: [/\d\d\:\d\d\, /, /\d{1,2}:\d\d [apmAPM]{2} [a-zA-Z]{3}/], removeDatePadding: true }
 
]
]
]
]
שורה 224: שורה 242:
{ attr: ["meta[property='og:title']", "content"] }
{ attr: ["meta[property='og:title']", "content"] }
],
],
{ url: 1, match: /(\d+)/ },
[
[
{ url: 1, match: /org\.il\/(.*p-\d{4,}.*)/ },
{ url: 1, match: /(\d+)/ }
], [
{ telem: '.story_autor_date' },
{ telem: '.story_autor_date' },
{ telem: '.player_time', date: '.' },
{ telem: '.player_time', date: '.' },
שורה 232: שורה 252:
],
],
{ url: 1, match: /org\.il\/(.+?)\// }
{ url: 1, match: /org\.il\/(.+?)\// }
]
},
{
hostname: "archive.kan.org.il",
params: [
{ str: 'כאן ארכיון' },
{ attr: ["meta[property='og:title']", "content"], remove: ['כאן ארכיון |'] },
{ url: 1, match: /(\d+)/ },
{ telem: 'span.itemPageDate', remove: ['תאריך שידור:'], date: '.' }
]
]
},
},
שורה 300: שורה 329:
{ telem: '.article-date-gregorian', date: '.' },
{ telem: '.article-date-gregorian', date: '.' },
{ telem: '.article-date-gregorian-date', date: '.' }
{ telem: '.article-date-gregorian-date', date: '.' }
]
],
{ url: 1, match: /.*(flashes).*/ }
]
]
},
},
שורה 334: שורה 364:
params: [
params: [
{ str: 'בחדרי חרדים' },
{ str: 'בחדרי חרדים' },
{ telem: 'div.meta-info.article-place .date:first > a' },
{ ldjson: { key:'author' } },
{ elem: '.article-heading h1:first' },
{ attr: ["meta[property='og:title']", "content"], remove:[' - בחדרי חרדים'] },
[
[
{ url: 1, match: /news\/(\d+)/ },
{ url: 1, match: /news\/(\d+)/ },
{ var: 'userid' }
{ var: 'userid' }
],
],
{ telem: 'div.meta-info.article-place .date:first', date: '/' }
{ ldjson: { key:'datePublished' } }
]
]
},
},
שורה 347: שורה 377:
params: [
params: [
{ str: 'עכשיו 14' },
{ str: 'עכשיו 14' },
{ telem: '.author-zone', remove: ['חדשות 14'] },
{ telem: '.author-zone', remove: [/(:?חדשות|עכשיו) 14.*/] },
{ telem: '.post-title' },
{ telem: '.post-title' },
{ url: 1, match: /il\/(.+?)\// },
{ url: 1, match: /il\/(.+?)\// },
שורה 472: שורה 502:
{ str: 'ישראל היום' },
{ str: 'ישראל היום' },
[
[
{ telem: ".normal14 .normal, .content li.taxonomy-term-reference-0, .views-field-name .field-content" },
{ telem: ".normal14 .normal, .content li.taxonomy-term-reference-0, .views-field-name .field-content", remove: [/(:?כתבי|מערכת) ישראל היום/] },
{ ldjson: { key:'author' } }
{ ldjson: { key:'author'}, remove: [/(:?כתבי|מערכת) ישראל היום/] }
],
],
[
[
שורה 522: שורה 552:
],
],
[ { var: ['articlePage', 'name'] },
[ { var: ['articlePage', 'name'] },
{ telem: "header > h1" },
{ telem: "header > div > h1" },
{ attr: ['meta[property="og:title"]', 'content'] },
{ attr: ['meta[property="og:title"]', 'content'] },
{ telem: "h1.h-mb--xxtight, h1.mainTitle" },
{ telem: "h1.h-mb--xxtight, h1.mainTitle" },
שורה 530: שורה 562:
{ attr: ["meta[property='article:published']", "content"], date:['-',[2,1,0]] },
{ attr: ["meta[property='article:published']", "content"], date:['-',[2,1,0]] },
{ telem: ".author-bar li:eq(1), .h3_date, div.art__info time", date: '.' },
{ telem: ".author-bar li:eq(1), .h3_date, div.art__info time", date: '.' },
{ telem: ".inner_bar", date:'/'}
{ telem: ".inner_bar", date:'/'},
{ telem: 'time', remove: [ /\d\d\:\d\d\, /, /.*• / ], removeDatePadding: true }
],
],
{ url: 1, match: /\/\/(.*?).themarker/i, defvalue: "www" }
{ url: 1, match: /\/\/(.*?).themarker/i, defvalue: "www" }
שורה 541: שורה 574:
[
[
{ telem: ".shahor.art-author" },
{ telem: ".shahor.art-author" },
{ telem: ".calcalistArticleHeader_footer .authors" }
{ telem: ".calcalistArticleHeader_footer .authors" },
{ telem: "span.authorArticle" }
 
],
],
{ telem: "h1" },
{ telem: "h1" },
שורה 550: שורה 585:
[
[
{ telem: ".art-publish-date.afor > .l-date:last", date: '.' },
{ telem: ".art-publish-date.afor > .l-date:last", date: '.' },
{ telem: ".calcalistArticleHeader_footer .date", date: '.'}
{ telem: ".calcalistArticleHeader_footer .date", date: '.'},
{ telem: "span.art-publish-date", date: '.'}
 
]
]
]
]
שורה 571: שורה 608:
{ str: 'NFC' },
{ str: 'NFC' },
{ telem: "#ctl00_ContentMain_UcArticle1_lnkWriterName, #ctl00_ContentMain_UcArticle1_lblTopWriterName", remove: ["מחלקה ראשונה"] },
{ telem: "#ctl00_ContentMain_UcArticle1_lnkWriterName, #ctl00_ContentMain_UcArticle1_lblTopWriterName", remove: ["מחלקה ראשונה"] },
{ telem: "#ctl00_ContentMain_UcArticle1_lblHead1, #ctl00_ContentMain_UcArticle1_lblSpecialTitle" },
{ attr: ['meta[property="og:title"]', 'content'] },
{ url: 1, match: /ve\/(.*?)\.html/ },
{ url: 1, match: /ve\/(.*?)\.html/ },
{ telem: "#ctl00_ContentMain_UcArticle1_lblCreateDate", date: '/' }
{ telem: "#ctl00_ContentMain_UcArticle1_lblCreateDate", date: '/' }
שורה 634: שורה 671:
{ telem: ".article-primary p strong:eq(0)", match: /(.+)\|/ },
{ telem: ".article-primary p strong:eq(0)", match: /(.+)\|/ },
{ telem: "h1" },
{ telem: "h1" },
{ url: 'decodeURI', match: /idf\.il\/(.*)$/ },
[
[
{ attr: ["body", "data-uid"] },
{ url: 'decodeURI', match: /idf\.il\/(.*)$/ }
], [
{ telem: ".article-primary p strong:eq(0)", date: '.' },
{ telem: ".article-primary p strong:eq(0)", date: '.' },
{ attr: ['meta[property="article:published_time"]', 'content'], match: /(\d+\s+.*?\s+\d{4})/ },
{ attr: ['meta[property="article:published_time"]', 'content'], match: /(\d+\s+.*?\s+\d{4})/ },
שורה 717: שורה 756:
],
],
{ urlparam: 'pgnum', prefix: 'page=' }
{ urlparam: 'pgnum', prefix: 'page=' }
]
},
{
hostname: "www.izkor.gov.il",
params: [
{ str: 'יזכור' },
{ url: 1, match: /gov\.il\/(.*)/, func: function (val) { return val.replace(/%20/, '%2520'); } },
{ url: 1, match: /gov\.il\/(.*?)\// }
]
]
},
},
שורה 726: שורה 773:
{ telem: "title", remove: "HBreader - " },
{ telem: "title", remove: "HBreader - " },
{ urlparam: 'sfid' },
{ urlparam: 'sfid' },
{prefix: 'עמוד=', url: 1, match:/p\=(\d+)/i, remove: "contents not available "},
{prefix: 'page=', url: 1, match:/p\=(\d+)/i, remove: "contents not available "},
]
]
},
},
שורה 794: שורה 841:
'ahj': 'החרות ירושלים',
'ahj': 'החרות ירושלים',
'ahr': 'על המשמר',
'ahr': 'על המשמר',
'ajns': 'עיתונות|ajns',
'ashnav': 'אשנב',
'ashnav': 'אשנב',
'baderech': 'עיתונות|baderech',
'bamar': 'במערכה',
'bamar': 'במערכה',
'dav': 'דבר',
'dav': 'דבר',
'dhy': 'דואר היום',
'dhy': 'דואר היום',
'dmt': 'מאמענט',
'dmt': 'מאמענט',
'dnajlb': 'עיתונות|dnajlb',
'emda': 'עמדה',
'emda': 'עמדה',
'eretzh': 'עיתונות|eretzh',
'etger': 'עיתונות|etger',
'frw': 'פארווערטס',
'frw': 'פארווערטס',
'haa': 'המאסף',
'haa': 'המאסף',
שורה 812: שורה 864:
'has': 'השומר הצעיר ורשה',
'has': 'השומר הצעיר ורשה',
'haschiloah': 'השילוח1',
'haschiloah': 'השילוח1',
'haumaisr': 'האומה1',
'hayal': 'לחייל',
'hayal': 'לחייל',
'hayomisr': 'עיתונות|hayomisr',
'hayomw': 'היום וורשה',
'hayomw': 'היום וורשה',
'hazit': 'החזית',
'hazit': 'החזית',
'hbkr': 'הבקר',
'hbkr': 'הבקר',
'hcl': 'הכרמל',
'hcl': 'הכרמל',
'heatid': 'עיתונות|heatid',
'hebrew': 'שרהזאהן',
'hebrew': 'שרהזאהן',
'hed': 'הד המזרח',
'hed': 'הד המזרח',
'hegeh': 'עיתונות|hegeh',
'hhr': 'הפועל הצעיר',
'hhr': 'הפועל הצעיר',
'hlb': 'הלבנון',
'hlb': 'הלבנון',
שורה 849: שורה 905:
'ltb': 'ליטערארישע בלעטער',
'ltb': 'ליטערארישע בלעטער',
'mad': 'מחזיקי הדת',
'mad': 'מחזיקי הדת',
'mahanayim': 'מחניים',
'mar': 'מעריב',
'mar': 'מעריב',
'mgd': 'המגיד',
'mgd': 'המגיד',
שורה 860: שורה 917:
'yomyom': 'יוםיום',
'yomyom': 'יוםיום',
'ytlv': 'ידיעות תל אביב',
'ytlv': 'ידיעות תל אביב',
'zim': 'עיתונות|zim',
'zmanim': 'זמנים'
'zmanim': 'זמנים'
}[s.toLowerCase()]; } }
}[s.toLowerCase()]; } }
שורה 867: שורה 925:
{ var: 'canonical_url', match: /newspapers\/\w+\/(\d+\/\d+\/\d+)\//, remove: '///'},
{ var: 'canonical_url', match: /newspapers\/\w+\/(\d+\/\d+\/\d+)\//, remove: '///'},
{ var: 'canonical_url', match: /article\/(\d+\.?\d*)(\/|$)/ }
{ var: 'canonical_url', match: /article\/(\d+\.?\d*)(\/|$)/ }
]
},
{
hostname: "blog.nli.org.il",
params: [
{ str: 'הספרנים' },
{ var: ['nliLayersActiveItem', 'data_order'], func: function(itemid) { return document.querySelector('.article-items  > article:nth-of-type(' + itemid + ') .entry-meta span:nth-of-type(1)').textContent; } },
{ var: ['nliLayersActiveItem', 'data_order'], func: function(itemid) { return document.querySelector('.article-items  > article:nth-of-type(' + itemid + ') .entry-title').textContent; } },
{ var: ['nliLayersActiveItem', 'data_url'], remove: [ /^\//, /\/$/ ] },
{ var: ['nliLayersActiveItem', 'data_order'], func: function(itemid) { return document.querySelector('.article-items  > article:nth-of-type(' + itemid + ') .entry-meta span:nth-of-type(2)').textContent; }, date: '.' }
]
]
},
},
שורה 873: שורה 941:
params: [
params: [
{ str: 'אנשים ומחשבים' },
{ str: 'אנשים ומחשבים' },
{ telem: "span.author a" },
{ attr: ["meta[name='author']", "content"] },
[
[
{ telem: ".post_header > h2:nth-child(2)" },
{ telem: ".post_header > h2:nth-child(2)" },
שורה 963: שורה 1,031:
},
},
{
{
hostname: "www.ch10.co.il",
hostname: "ch10.co.il",
params: [
params: [
{ str: 'חרדים10' },
{ str: 'חרדים10' },
{ telem: '.author' },
{ telem: '.author', remove: ['חרדים 10'] },
{ telem: '.main-post h1 a' },
{ telem: '.main-post h1 a' },
{ url: 1, match: /news\/(\d+)/ },
{ url: 1, match: /news\/(\d+)/ },
שורה 986: שורה 1,054:
{ str: 'מעריב אונליין' },
{ str: 'מעריב אונליין' },
[
[
{ ldjson: { key: 'author' } },
{ telem: 'span.article-reporter a', remove: [ 'מעריב אונליין'] },
{ telem: 'span.article-reporter a', remove: [ 'מעריב אונליין'] },
{ telem: 'a[rel=Author]' },
{ telem: 'a[rel=Author]' },
שורה 1,013: שורה 1,082:
]
]
},
},
{
{ // site changed their CSP and no longer supported // TODO: remove after 2024-08-31 if not fixed
hostname: "davidson.weizmann.ac.il", hrefmatch: /online/,
hostname: "davidson.weizmann.ac.il", hrefmatch: /online/,
params: [
params: [
שורה 1,040: שורה 1,109:
params: [
params: [
{ str: 'אתר הגבורה' },
{ str: 'אתר הגבורה' },
{ telem: 'h1' },
{ attr: ['input[name=hdaid]', 'value'] },
{ attr: ['input[name=hdaid]', 'value'] }
{ telem: 'h1' }
]
]
},
},
שורה 1,125: שורה 1,194:
{ telem: '.g-article-headline'}
{ telem: '.g-article-headline'}
],
],
{ url: 1, match: /www\.davar1\.co\.il\/(\d+)/ },
{ url: 1, match: /www\.davar1\.co\.il(?:\/.*)?\/(\d+)/ },
[
[
{ attr: ['meta[itemprop="dateCreated"]', 'content'], date: '.' },
{ attr: ['meta[itemprop="dateCreated"]', 'content'], date: '.' },
שורה 1,137: שורה 1,206:
{ str: "יוטיוב" },
{ str: "יוטיוב" },
{ urlparam: "v" },
{ urlparam: "v" },
{ telem: ".ytd-player-microformat-renderer", func: function (str) { return JSON.parse(str).name; }, prefix: "שם=" },
{ telem: "player-microformat-renderer", func: function (str) { return JSON.parse(str).name; }, prefix: "שם=" },
{ telem: ".ytd-player-microformat-renderer", func: function (str) { var dur = JSON.parse(str).duration.slice(2, -1), time = new Date(dur * 1000).toISOString(); return dur < 3600 ? time.substr(14, 5) : time.substr(11, 8); }, prefix: "אורך=" },
{ telem: "player-microformat-renderer", func: function (str) { var dur = JSON.parse(str).duration.slice(2, -1), time = new Date(dur * 1000).toISOString(); return dur < 3600 ? time.substr(14, 5) : time.substr(11, 8); }, prefix: "לענג=" },
{ telem: ".ytd-player-microformat-renderer", func: function (str) { return JSON.parse(str).author; }, prefix: "ערוץ=" }
{ telem: "player-microformat-renderer", func: function (str) { return JSON.parse(str).author; }, prefix: "ערוץ=" }
]
]
},
},
שורה 1,272: שורה 1,341:
{ telem: "h1.elementor-heading-title" },
{ telem: "h1.elementor-heading-title" },
{ url: 1, match: /\/(\d+)\// },
{ url: 1, match: /\/(\d+)\// },
{ telem:'span.elementor-post-info__item--type-date', date:'.' }
{ attr: ['meta[property="article:published_time"]', 'content'], date: ['-', '210'] }
]
]
},
},
שורה 1,379: שורה 1,448:
params: [
params: [
{ str: 'שיחה מקומית'},
{ str: 'שיחה מקומית'},
{ telem: 'article#main > header > div.post_details > a' },
{ telem: 'article#main > header > div.post_details > a' , remove: ['שיחה מקומית'] },
{ telem: 'article#main > header > h1.post_title' },
{ telem: 'article#main > header > h1.post_title' },
{ url: 1, match: /il\/(.*)\// },
{ url: 1, match: /il\/(.*)\// },
שורה 1,496: שורה 1,565:
} else if (typeof curParam.ldjson != "undefined") {
} else if (typeof curParam.ldjson != "undefined") {
var ldjson = null;
var ldjson = null;
var ldjsons = $('script[type="application/ld+json"]').map(function(i,e) { return JSON.parse($(e).text()); });
var ldjsons = $('script[type="application/ld+json"]').map(function(i,e) { try { return JSON.parse($(e).text().replace(/[\t\n\r]/g, ' ')); } catch (e) { return false; } });
if (typeof curParam.ldjson.n != "undefined") {
if (typeof curParam.ldjson.n != "undefined") {
ldjson = ldjsons[curParam.ldjson.n];
ldjson = ldjsons[curParam.ldjson.n];