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

אפדעיט
(היברובוקס remove אין תוכן העניינים)
(אפדעיט)
 
(23 מיטלסטע ווערסיעס פון 2 באַניצער נישט געוויזן.)
שורה 1: שורה 1:
/* This code doesn't run in wikipedia but in other sites as bookmarklet */
/* This code runs in different sites as bookmarklet */
function wikiit(event, force_popup) {
function wikiit(event, force_popup) {
window.$ = window.jQuery;
window.$ = window.jQuery;
 
    function hasHebrew(text) {
    if (typeof text !== 'string') {
        return false;
    }
    return /[\u0590-\u05FF]/.test(text);
    }
function dateFormat(dateArr) {
function dateFormat(dateArr) {
if (dateArr instanceof Array) {
if (dateArr instanceof Array) {
var m = ["יאנואר", "פעברואר", "מערץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "סעפטעמבער", "אקטאבער", "נאוועמבער", "דעצעמבער"];
var m = ["יאנואר", "פעברואר", "מערץ", "אפריל", "מאי", "יוני", "יולי", "אויגוסט", "סעפטעמבער", "אקטאבער", "נאוועמבער", "דעצעמבער"];


if (dateArr.length != 3)
if (dateArr.length != 3)
שורה 23: שורה 28:
return jQuery.trim(dateArr);
return jQuery.trim(dateArr);
}
}
    function dateFormatEng(dateArr) {
if (dateArr instanceof Array) {
var  m = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
if (dateArr.length != 3)
return '';
dateArr[1] = m[Number(dateArr[1]) - 1];
if (Number(dateArr[2]) <= 50)
dateArr[2] = 20 + dateArr[2];
else if (Number(dateArr[2]) >= 50 && Number(dateArr[2]) < 100)
dateArr[2] = 19 + dateArr[2];
if (dateArr[0].charAt(0) == '0')
dateArr[0] = dateArr[0].substring(1, dateArr[0].length);


dateArr = dateArr[1] + " " + dateArr[0] + ", " + dateArr[2];
}
return jQuery.trim(dateArr);
}
function engDateParse(engDate) {
function engDateParse(engDate) {
var m = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var m = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
שורה 51: שורה 75:
.replace(/=/g, "{{=}}")
.replace(/=/g, "{{=}}")
.replace(/''/g, '"')
.replace(/''/g, '"')
.replace(/((?<!עיתונות)\|\|?)/gm, function (x) { return "{{" + x.replace(/\|/g, "!") + "}}"; })
.replace(/((?<!עיתונות)\|\|?)/gm, function (x) { return "{" + "{" + x.replace(/\|/g, "!") + "}}"; }) .replace(/[\u200B\u200E\u200F\u2028\u202A\u202B\u202C\u202D\u202E]/g, '') // remove invisible Unicode control characters
.replace(/[\u200B\u200E\u200F\u2028\u202A\u202B\u202C\u202D\u202E]/g, '') // remove invisible Unicode control characters
.replace(/ {2,}/g, ' ')
.replace(/ {2,}/g, ' ')
.replace('#google_vignette', '');
.replace('#google_vignette', '');
שורה 58: שורה 81:


function getWikiLink() {
function getWikiLink() {
var result = '',
  let result = "";
oldid = getParameterByName('oldid') || getParameterByName('diff');
  const oldid = getParameterByName("oldid") || getParameterByName("diff");
  const host = window.location.host;


if (window.location.host == 'yi.hamichlol.org.il' && oldid) {
  if (host.startsWith("yi.hamichlol.org.il") && oldid) {
var oldComment = '';
    const oldComment = window.prompt("קעפּל פאַר די לינק. קען בלייבן ליידיג.", "");
oldComment = window.prompt("קעפּל פאַר די לינק. קען בלייבן ליידיג.", oldComment);
    result = `{{אונטערשייד צווישן ווערסיעס|${getParameterByName("title")}|${oldid}||${oldComment || "אונטערשייד צווישן ווערסיעס"}}}`;
result = '{{הבדל בין גרסאות|' + getParameterByName('title') + '|' + oldid + '||' + (oldComment ? oldComment : 'הבדל בין גרסאות') + '}}';
  } else {
} else {
    const nms = {
var nms = {
      "yi.hamichlol.org.il": "",
'yi.hamichlol.org.il': '',
      "www.hamichlol.org.il": "ע:",
'www.hamichlol.org.il': 'ע:',
      "he.wikiquote.org": "q:",
'he.wikiquote.org': 'q:',
      "he.wikisource.org": "s:",
'he.wikisource.org': 's:',
      "en.wiktionary.org": "wikt:",
'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) {
    const wikinamespace = document.querySelector(".mw-page-title-namespace");
result = '[[' + wikitype + wikiarticle + (wikitype ? '|' + wikiname.textContent : '') + ']]';
    const wikiname = document.querySelector(".mw-page-title-main");
}
    const wikiarticle = wikiname
}
      ? wikinamespace
        ? `${wikinamespace.textContent}:${wikiname.textContent}`
        : wikiname.textContent
      : null;
    const wikitype = nms[host];
 
    if (wikitype !== undefined && wikiname) {
      result = `[[${wikitype}${wikiarticle}${wikitype ? "|" + wikiname.textContent : ""}]]`;
    }
  }


if (result) {
  if (result) {
if (prompt("דרוקן OK וועט קאפּירן דעם מוסטער:", result) != null) {
    navigator.clipboard.writeText(result).then(() => {
$('<input>').val(result).appendTo('body').select();document.execCommand('copy');
      alert("✅ קאפירט: " + result);
}
    });
return true;
    return true;
}
  }
return false;
  return false;
}
}
 
if (window.location.host.indexOf('he.wik') == 0) {
if (window.location.host.includes("hamichlol")) {
if (getWikiLink()) {
  if (getWikiLink()) {
return true;
    if (window.old$) { window.$ = window.old$; }
}
    return;
  }
}
}


שורה 104: שורה 133:
var data = [
var data = [
{
{
hostname: "www.kore.co.il",
hostname: /yediot(h)?(.ynet)?\.co\.il/,
params: [
params: [
{ str: 'כל רגע' },
{ str: "ידיעות אחרונות" },
{ telem: 'article p.extraInfo span:nth-child(1)' },
{ telem: 'article h1' },
{ url: 1, match: /viewArticle\/(\d+)/ },
{ telem: 'article p.extraInfo span.pull-left' , match:/(.*)\|/}
]
},
{
hostname: /yediot(h)?(.ynet)?\.co\.il/,
params: [
{ str: "ידיעות אחרונות" },
{ telem: ".ya-author-additional" },
{ telem: ".ya-author-additional" },
{ telem: ".ahya-title" },
{ telem: ".ahya-title" },
שורה 134: שורה 153:
{ telem: ".text16w", match: /\/(.*?)$/ },
{ telem: ".text16w", match: /\/(.*?)$/ },
{ telem: ".text16w" },
{ telem: ".text16w" },
{ telem: ".art_header_footer_author span", remove: ['ynet'] },
{ telem: ".art_header_footer_author span" },
{ attr: ["meta[property='vr:author']", 'content'], remove: ['מערכת ONE'] }
{ attr: ["meta[property='vr:author']", 'content'], remove: ['מערכת ONE'] }
],
],
שורה 147: שורה 166:
{ url: 1, match: /co\.il\/((?:ency|home|headlines)\/.*?html?)/ },
{ url: 1, match: /co\.il\/((?:ency|home|headlines)\/.*?html?)/ },
{ url: 1, match: /L-(.*?),/ },
{ url: 1, match: /L-(.*?),/ },
{ url: 1, match: /co\.il\/(.*)/, remove: ['#autoplay'] }
{ url: 1, match: /co\.il\/(.*)/ } ],
],
[
[
{ url: 1, match: /co\.il\/((?:ency)\/.*?html?)/, prefix: "תאריך=", func: function(s) { return s ? 'ללא' : ''; }},
{ url: 1, match: /co\.il\/((?:ency)\/.*?html?)/, prefix: "תאריך=", func: function(s) { return s ? 'ללא' : ''; }},
שורה 162: שורה 180:
},
},
{
{
hostname: /(www|jerusalem|krayot|kibbutz|rishon|hadera|netania|netanya|herzliya|holon|petahtikva|batyam|roshhaayin|kfarsaba|hodhasharon|rehovot|raanana|afula|emek|haifa|beersheva)\.mynet\.co\.il$/i,
hostname: /(www|afula|ashdod|batyam|beersheva|emek|hadera|haifa|herzliya|hodhasharon|holon|jerusalem|kfarsaba|kibbutz|krayot|modiin|netania|netanya|petahtikva|raanana|rehovot|rishon|roshhaayin)\.mynet\.co\.il$/i,
params: [
params: [
{ str: 'mynet3' },
{ str: 'mynet3' },
{ attr: ["meta[property='channel-name']", "content"] , remove: ['MYNET ', 'mynet ', 'מיינט '], func:function(s) { return s=='עפולה ועמק'?'העמק':s; } },
{ attr: ["meta[property='channel-name']", "content"], remove: ['MYNET ', 'mynet ', 'מיינט '], func:function(s) { return (s=='עפולה ועמק'||s=='עפולה והעמק')?'העמק':s=='פתח תקוה'?'פתח תקווה':s=='ראשון'?'ראשון לציון':s; } },
{ telem: 'div.authors' },
{ attr: ["meta[property='vr:author']", "content"], remove: ['מערכת mynet'] },
{ telem: 'h1.mainTitle' },
{ attr: ["meta[property='og:title']", "content"] },
{ url: 1, match: /article\/(.*)$/ },
{ url: 1, match: /article\/(.*)$/ },
{ telem: 'div.date:last', date: '.' }
{ attr: ["meta[property='article:published_time']", "content"], date:['-',[2,1,0]] }
]
]
},
},
שורה 177: שורה 195:
{ str: 'וואלה' },
{ str: 'וואלה' },
[
[
{ telem: 'div.writers-names', remove: [/מערכת וואלה[א-ת ]+/] },
{ telem: 'div.writers-names' },
{ 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: /^([^\|]*)/ }
],
],
{ attr: ["meta[property='og:title']", "content"], remove: [ / - וואלה!?.*/ ] },
{ attr: ["meta[property='og:title']", "content"], remove: [ / - וואלה!?.*/ ] },
שורה 195: שורה 213:
{ telem: ".w2.txt-w:last", match: /, (\d+ ב.*? \d+),/ }
{ telem: ".w2.txt-w:last", match: /, (\d+ ב.*? \d+),/ }
]
]
],
removeparam: {
'1': [/(מערכת )?וואלה!?[א-ת ]+/]
}
},
{
hostname: "www.haaretz.co.il", condition: function () { return location.pathname.startsWith('/ty-WRITER/'); },
params: [
{ str: 'הארץ - עיתונאי' },
{ url: 1, match: /([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/ }
]
]
},
},
{
{
hostname: "www.haaretz\\.(co\\.il|com)",
hostname: "www.haaretz.(co.il|com)",
params: [
params: [
{ str: 'הארץ' },
{ str: 'הארץ' },
שורה 207: שורה 235:
{ telem: 'address > a' },
{ telem: 'address > a' },
{ telem: 'main > div > section > div > div > a', remove: [ 'שיתוף בוואטסאפ' ] },
{ telem: 'main > div > section > div > div > a', remove: [ 'שיתוף בוואטסאפ' ] },
{ telem: 'address', remove: [ 'הארץ' ] }
{ telem: 'address' }
],
],
[
[
שורה 229: שורה 257:
{ telem: '#article-container div.col-lg-12 h1' },
{ telem: '#article-container div.col-lg-12 h1' },
{ url: 1, match: /article\/(\d+)/ },
{ url: 1, match: /article\/(\d+)/ },
{ telem: '#article-container div.credit time span:first', date: '/' }
[
{ telem: '#article-container div.credit time span:first', date: '/' },
{ ldjson: { key: 'dateModified' } }
]
]
]
},
},
שורה 253: שורה 284:
{ telem: '.story_autor_date' },
{ telem: '.story_autor_date' },
{ telem: '.player_time', date: '.' },
{ telem: '.player_time', date: '.' },
{ attr: ["div[class='date date-local']", "data-date-utc"], date: '.' },
{ attr: ["div[class*='date date-local']", "data-date-utc"], date: '.' },
{ attr: ["*[class='date-local']", "data-date-utc"], date: '.' }
{ attr: ["*[class*='date-local']", "data-date-utc"], date: '.' }
],
],
{ url: 1, match: /org\.il\/(.+?)\// }
{ url: 1, match: /org\.il\/(.+?)\// }
]
],
},
removeparam: {
{
'1': ['מערכת כאן חדשות', 'כתבי כאן חדשות']
hostname: "archive.kan.org.il",
}
params: [
{ str: 'כאן ארכיון' },
{ attr: ["meta[property='og:title']", "content"], remove: ['כאן ארכיון |'] },
{ url: 1, match: /(\d+)/ },
{ telem: 'span.itemPageDate', remove: ['תאריך שידור:'], date: '.' }
]
},
},
{
{
שורה 326: שורה 351:
{ str: 'ערוץ7' },
{ str: 'ערוץ7' },
[
[
{ telem: '.article-credit--author', remove: ['ערוץ 7'] },
{ telem: '.article-credit--author' },
{ telem: '.article-info--author', remove: ['ערוץ 7'] }
{ telem: '.article-info--author' }
],
],
{ telem: 'h1.article-title' },
{ telem: 'h1.article-title' },
שורה 336: שורה 361:
],
],
{ url: 1, match: /.*(flashes).*/ }
{ url: 1, match: /.*(flashes).*/ }
]
],
removeparam: {
'1': ['ערוץ 7'] // needed because of the space
}
},
},
{
{
שורה 350: שורה 378:
{ telem: 'h1.project_title' }
{ telem: 'h1.project_title' }
],
],
{ url: 1, match: /=(\d+)/ },
{ url: 1, match: /=(\d+)/, fullhref: true },
[
[
{ elem: '.articleInfo .timestamp, #coteret_Modified, #F_Modified_on, .g_Article_DateTime', date: '/' },
{ elem: '.articleInfo .timestamp, #coteret_Modified, #F_Modified_on, .g_Article_DateTime', date: '/' },
שורה 365: שורה 393:
{ telem: "article a[rel='tag'], article a[href*='/writer/']" },
{ telem: "article a[rel='tag'], article a[href*='/writer/']" },
{ telem: "h1.headline" },
{ telem: "h1.headline" },
{ url: 1, match: /\/www\.the7eye\.org\.il\/(\d+)/ },
{ url: 1, match: /www\.the7eye\.org\.il\/(\d+)/ },
{ telem: "article span.date", date: '.' }
{ telem: "article span.date", date: '.' }
]
]
שורה 373: שורה 401:
params: [
params: [
{ str: 'בחדרי חרדים' },
{ str: 'בחדרי חרדים' },
{ ldjson: { key:'author' } },
{ ldjson: { key:'author' }, remove: [ /,? ?(כתב )?בחדרי חרדים/ ] },
{ attr: ["meta[property='og:title']", "content"], remove:[' - בחדרי חרדים'] },
{ attr: ["meta[property='og:title']", "content"], remove:[' - בחדרי חרדים'] },
[
[
שורה 383: שורה 411:
},
},
{
{
hostname: "www.now14.co.il",
hostname: "www.kore.co.il",
params: [
params: [
{ str: 'עכשיו 14' },
{ str: 'כל רגע' },
{ ldjson: { key:'author' } },
{ ldjson: { key:'author' } },
{ attr: ["meta[property='og:title']", "content"], remove: [' | עכשיו 14'] },
{ attr: ["meta[property='og:title']", "content"], remove:[' - כל רגע'] },
{ url: 1, match: /il\/(.+?\/\d+)/ }
[
{ url: 1, match: /viewArticle\/(\d+)/ },
{ var: 'userid' }
],
{ ldjson: { key:'datePublished' } }
]
]
},
{
hostname: "www.c14.co.il",
params: [
{ str: 'עכשיו 14' },
[ // הימור, אין מקור טוב אחר (opt 1 + opt 2)
{ telem: "a[href^='/author/'] p" }, // opt 1
{ attr: [ 'main > section > article > div:nth-of-type(3) > div > div > div > img', 'alt' ] } // opt 2
],
{ telem: 'h1' },
{ url: 1, match: /article\/(\d+)/ },
{ attr: ["meta[name='article:published_time']", "content"], date:['-',[2,1,0]] }
],
removeparam: {
'1': [ /מערכת.*/, 'דסק החדשות C14' ]
}
},
},
{
{
שורה 409: שורה 457:
{ telem: '.curr_issue_title > ._date', date: '/' }
{ telem: '.curr_issue_title > ._date', date: '/' }
]
]
]
],
},
removeparam: {
{
'1': [ 'מערכת אתר חיל-האוויר' ]
hostname: "actv.haifa.ac.il",
}
params: [
{ str: 'הערוץ האקדמי' },
{ elements: ["#ctl00_ContentPlaceHolder_Content_Repeater_Humans_ctl00_HyperLink_Human_Name", VE] },
{ elem: '#ctl00_ContentPlaceHolder_Content_Label_Title' },
{ urlparam: 'it' },
{ elem: "#ctl00_ContentPlaceHolder_Content_Label_DateBroadcast", remove: ["תאריך הקלטה:"], date: '/' }
]
},
{
hostname: "www.mouse.co.il", //only "CM.articles" have a template!
params: [
{ str: 'עכבר העיר' },
{ telem: "address.u-d--i > span:nth-child(1)", remove: [", עכבר העיר אונליין", ', עכבר העיר'] },
{ telem: ".katava-box.box h1, h1" },
{ url: 1, match: /(\d+\.\d+)$/ },
[
{ elem: "p.katava-info:first", match: /^\W+ (\d+ \W+ \d+)/ },
{ elem: "p.katava-infoVer2:first", match: /^יום \W+ (\d+ \W+ \d+)/ }
]
]
},
},
{
{
hostname: "www.makorrishon.co.il", condition: function () { return ($("h1:first").length > 0 && location.pathname.startsWith('/nrg/')); }, minimum: 7,
hostname: "www.makorrishon.co.il", condition: function () { return location.pathname.startsWith('/nrg/'); }, minimum: 7,
params: [
params: [
{ str: 'nrg' },
{ str: 'nrg' },
[
[
{ elem: "#articleCBar span:first, .cdat.small.bold, .articleBar h4:first, .jeg_meta_author a", match:/<!-- ARTICLE_WRITER_START -->(.*)<!-- ARTICLE_WRITER_END -->/ },
{ elem: "#articleCBar span:first, .cdat.small.bold, .articleBar h4:first, .jeg_meta_author a", match:/<!-- ARTICLE_WRITER_START -->(.*)<!-- ARTICLE_WRITER_END -->/ },
{ telem: "#articleCBar span:first, .cdat.small.bold, .articleBar h4:first, .jeg_meta_author a" }
{ telem: "#articleCBar span:first, .cdat.small.bold, .articleBar h4:first, .jeg_meta_author a" },
{ telem: '.newsVitzCredit > sprint' }
],
],
[
[
{ var: 'titleName'},
{ var: 'titleName'},
{ elem: 'h1', match: [/<!-- ARTICLE_TITLE_START --> (.*?)<!-- ARTICLE_TITLE_END -->/, /(.*?)&nbsp;\|/] }
{ elem: 'h1', match: [/<!-- ARTICLE_TITLE_START --> (.*?)<!-- ARTICLE_TITLE_END -->/, /(.*?)&nbsp;\|/] },
{ elem: '#titleS1' }
],
],
[
[
שורה 453: שורה 483:
{ elem: "#articleCBar span:first, .articleBar h4:first", date: '/' },
{ elem: "#articleCBar span:first, .articleBar h4:first", date: '/' },
{ telem: ".jeg_meta_date", date: '-' },
{ telem: ".jeg_meta_date", date: '-' },
{ elem: "#articleCBar span:first, .cdat.small.bold, .articleBar h4:first, .jeg_meta_author a", match:/<!-- ARTICLE_DATE_START -->(.*)<!-- ARTICLE_DATE_END -->/, date: '/'}
{ elem: "#articleCBar span:first, .cdat.small.bold, .articleBar h4:first, .jeg_meta_author a", match:/<!-- ARTICLE_DATE_START -->(.*)<!-- ARTICLE_DATE_END -->/, date: '/'},
{ telem: '.newsVitzCredit:nth-of-type(2)', date: '/' }
],
],
[
[
שורה 466: שורה 497:
params: [
params: [
{ str: 'מקור ראשון' },
{ str: 'מקור ראשון' },
{ telem: "#articleCBar span:first, .cdat.small.bold, .articleBar h4:first, .jeg_meta_author a" },
{ ldjson: { key:'author'}, remove: [/(:?כתב|מערכת)? מקור ראשון/] },
{ telem: "h1:first" },
{ telem: "h1:first" },
{ url:1, match: /makorrishon\.co\.il\/(.*?)\/?$/ },
{ url:1, match: /makorrishon\.co\.il\/(.*?)\/?$/ },
[
{ telem: ".jeg_meta_date", date: '-' },
{ attr: ["meta[property='article:published_time']", "content"], date:['-',[2,1,0]] },
{ telem: ".jeg_meta_date", date:['/',[1,0,2]] }
]
]
},
{
hostname: "www.nrg.co.il", condition: function () { return ($("h1:first").length == 0); }, minimum: 7,
params: [
{ str: 'nrg' },
[
{ telem: "font.newsVitzCredit", remove: ["NRG מעריב"] },
{ elem: "td.newsVitzCredit", match: /^(.*?)<br>/, remove: ["NRG מעריב"] },
{ telem: "font.newsVitzBody:first", match: /^(.*)/, remove: ["NRG מעריב"] }
],
{ telem: "#titleS1" },
{ url: 1, match: /(\d+\/\d+)\.html/ },
[
{ telem: "font.newsVitzCredit:last, .opinionMainVitzBody", date: '/' },
{ telements: ["td.newsVitzCredit", ""], date: '/' }
],
{ url: 1, match: /online\/(.*?)\/ART/ },
{ url: 1, match: /ART(\d+)/ }
]
]
},
},
שורה 499: שורה 506:
params: [
params: [
{ str: 'one' },
{ str: 'one' },
{ elem: ".article-credit > a", match: /^.*$/gm, remove: ["מאת מערכת ONE", "מאת ", "מערכת ONE", "</a>"] },
{ elem: ".article-credit > a", match: /^.*$/gm, remove: ["מאת ", "</a>"] },
{ telem: "h1, #_ctl0_Main_ucFullArticle_lblCaption, #_ctl0_Main_ucFullArticle_lbColCaption" },
{ telem: "h1, #_ctl0_Main_ucFullArticle_lblCaption, #_ctl0_Main_ucFullArticle_lbColCaption" },
{ url: 1, match: [/Article\/\d\d\-\d\d\/\d,\d+,\d+,\d+\/(\d+)/i, /Article\/(\d+)/i, /id=(\d+)/] },
{ url: 1, match: [/Article\/\d\d\-\d\d\/\d,\d+,\d+,\d+\/(\d+)/i, /Article\/(\d+)/i, /id=(\d+)/] },
שורה 510: שורה 517:
{ str: 'ישראל היום' },
{ str: 'ישראל היום' },
[
[
{ telem: ".normal14 .normal, .content li.taxonomy-term-reference-0, .views-field-name .field-content", remove: [/(:?כתבי|מערכת) [א-ת]+ היום/] },
{ telem: ".normal14 .normal, .content li.taxonomy-term-reference-0, .views-field-name .field-content" },
{ ldjson: { key:'author'}, remove: [/(:?כתבי|מערכת) [א-ת]+ היום/] }
{ ldjson: { key:'author'} }
],
],
[
[
שורה 523: שורה 530:
{ elem: '.time', date: '.' }
{ elem: '.time', date: '.' }
]
]
]
],
removeparam: {
'1': [/(:?כתבי|מערכת) [א-ת]+ היום/]
}
},
},
{
{
hostname: "www.mako.co.il",
hostname: "www.mako.co.il",
params: [
params: [
{ str: 'mako' },
{ str: 'מאקו' },
[
[
{ elements: ['.writerData *:visible:first a', VE], shouldnt: /\d+\/\d+\/\d+/ },
{ elements: ['.writerData *:visible:first a', VE], shouldnt: /\d+\/\d+\/\d+/ },
{ telem: 'span.katav', match: /^(.*?),?\s?$/ },
{ telem: 'span.katav', match: /^(.*?),?\s?$/ },
{ attr:['span[itemprop=author]', 'content'] }
{ attr:['span[itemprop=author]', 'content'] },
{ attr: ["meta[name='author']", "content"] }
],
],
[
[
שורה 546: שורה 557:
{ attr: ["meta[property='article:published_time']", "content"], date:['-',[2,1,0]] }
{ attr: ["meta[property='article:published_time']", "content"], date:['-',[2,1,0]] }
]
]
]
],
removeparam: {
'1': [/(מערכת )?mako[א-ת ]+/]
}
},
},
{
{
שורה 553: שורה 567:
{ str: 'TheMarker' },
{ str: 'TheMarker' },
[
[
{ telements: [".prsnlArticleEnvelope .autorBarAnchor, .prsnlArticleEnvelope .autorBarWriters", VE], remove: ["מאת:"] },
{ telements: [".prsnlArticleEnvelope .autorBarAnchor, .prsnlArticleEnvelope .autorBarWriters", VE] },
{ attr: ['meta[name="author"]', "content"] },
{ attr: ['meta[name="author"]', "content"] },
{ telem: "a.author-bar li:eq(2), .h3_author", remove: ["מאת:"] },
{ telem: "a.author-bar li:eq(2), .h3_author" },
{ telem: "div.art__info address" },
{ telem: "div.art__info address" },
{ var: ["_sf_async_config","authors"] }
{ telements: [ "address > a", ' ' ] }
],
],
[ { var: ['articlePage', 'name'] },
[ { var: ['articlePage', 'name'] },
שורה 575: שורה 589:
],
],
{ url: 1, match: /\/\/(.*?).themarker/i, defvalue: "www" }
{ url: 1, match: /\/\/(.*?).themarker/i, defvalue: "www" }
]
],
removeparam: {
'1': ["מאת:"]
}
},
},
{
{
שורה 586: שורה 603:
{ telem: "span.authorArticle" }
{ telem: "span.authorArticle" }
],
],
{ telem: "h1 div.title" },
{ attr: ['meta[property="og:title"]', 'content'], remove: [' | כלכליסט'] },
[
[
{ url: 1, match: /L\-(\d+)/ }, { attr: ["link[rel='alternate']", "href"], match: /guid=(\d+)/},
{ url: 1, match: /L\-(\d+)/ },
{ attr: ["link[rel='alternate']", "href"], match: /guid=(\d+)/},
{ url: 1, match: /calcalist\.co\.il\/(.*)/ }
{ url: 1, match: /calcalist\.co\.il\/(.*)/ }
],
],
שורה 614: שורה 632:
params: [
params: [
{ str: 'NFC' },
{ str: 'NFC' },
{ telem: "#ctl00_ContentMain_UcArticle1_lnkWriterName, #ctl00_ContentMain_UcArticle1_lblTopWriterName", remove: ["מחלקה ראשונה"] },
{ telem: "#titleTop > table a", remove: ["מחלקה ראשונה"] },
{ attr: ['meta[property="og:title"]', 'content'] },
{ attr: ['meta[property="og:title"]', 'content'] },
{ url: 1, match: /ve\/(.*?)\.html/ },
{ url: 1, match: /ve\/(.*?)\.html/ },
שורה 650: שורה 668:
[
[
{ url: 1, match: /Article\.\d+\.(\d+)\.html/ },
{ url: 1, match: /Article\.\d+\.(\d+)\.html/ },
{ url: 1, match: /docID=(\d+)/i }
{ url: 1, match: /docID=(\d+)/i, fullhref: true }
],
],
[
[
{ url: 1, match: /Article\.(\d+)\.\d+\.html/ },
{ url: 1, match: /Article\.(\d+)\.\d+\.html/ },
{ url: 1, match: /FolderID=(\d+)/i }
{ url: 1, match: /FolderID=(\d+)/i, fullhref: true }
],
],
[
[
שורה 667: שורה 685:
params: [
params: [
{ str: 'British Pathe' },
{ str: 'British Pathe' },
{ telem: "#record-container>h1", remove: ["video newsreel film"] },
[
{ urlparam: 'id' },
{ telem: ".searchTermVal", func: function(val) { return 'סרטוני חדשות על ' + val; }, remove: [/"/g] },
{ telem: "#researcher-stats td:eq(0)", date: '/' }
{ attr: ["meta[property='og:title']", "content"] }
],
[
{ telem: ".searchTermVal", remove: [/"/g] },
{ url: 1, match: /britishpathe\.com\/.*?(\d+)\// }
]
]
]
},
},
שורה 676: שורה 699:
params: [
params: [
{ str: 'אתר צה"ל' },
{ str: 'אתר צה"ל' },
{ telem: ".author-article", remove: [ /,\s+מערכת.*/ ] },
{ telem: ".author-article", remove: [ /,?\s*?מערכת (את"צ|אתר צה"ל|צה"ל)/ ] },
{ telem: "h1" },
{ telem: "h1" },
[
[
שורה 683: שורה 706:
],
],
{ telem: ".rating-article > .rating-item", date: '.' }
{ telem: ".rating-article > .rating-item", date: '.' }
]
},
{
hostname: "maarachot.idf.il",
params: [
{ str: 'מערכות1' },
{ telem: "p.author > a" },
{ attr: ["meta[property='og:title']", "content"] },
{ url: 'decodeURI', match: /idf\.il\/.*\/מערכות-([\d-]+)\//, func: function (val) { return val ? val : '0'; } },
{ url: 1, match: /idf\.il\/(\d{4})\// },
{ url: 'decodeURI', match: /idf\.il\/.*\/(?:מערכות-[\d-]+)?(.*)\//, func: function (val) { return (document.querySelector("meta[property='og:title']").content.replace(/ /g, '-').replace(/[?"'\(\)]/g, '') == val) ? '' : val; } }
]
]
},
},
שורה 690: שורה 724:
{ str: 'כיכר השבת' },
{ str: 'כיכר השבת' },
{ attr: ["meta[name='author']", "content"] },
{ attr: ["meta[name='author']", "content"] },
{ telem: 'h1.MuiTypography-h1' },
{ attr: ["meta[property='og:title']", "content"] },
[
[
{ url: 1, match: /il\/.*?\/(\d*)/ },
{ url: 1, match: /il\/.*?\/(\d*)/ },
{ url: 1, match: /il\/(.*)/ }
{ url: 1, match: /il\/(.*)/ }
],
],
{ attr: ["meta[name='article:published_time']", "content"], date:['-', '210'] },
{ attr: ["meta[property='article:published_time']", "content"], date:['-', '210'] }
]
]
},
},
שורה 702: שורה 736:
params: [
params: [
{ str: 'כיפה' },
{ str: 'כיפה' },
{ telem: "author", remove: ["מערכת כיפה", ", כיפה"] },
{ telem: "author", remove: [", כיפה"] },
{ telem: "h1" },
{ telem: "h1" },
{ url: 1, match: /co\.il\/(.+)/ },
{ url: 1, match: /co\.il\/(.+)/ },
שורה 724: שורה 758:
{ telem: "a[rel='author'], span.author, li[itemprop='author']", remove: ["מאת "] },
{ telem: "a[rel='author'], span.author, li[itemprop='author']", remove: ["מאת "] },
{ telem: "h1.entry-title, h1.single-title, div.title-primary, span.breadcrumb_last" },
{ telem: "h1.entry-title, h1.single-title, div.title-primary, span.breadcrumb_last" },
{ url: 1, match: /https?:\/\/www.hayadan\.org\.il\/(.*?)$/i },
{ url: 1, match: /www.hayadan\.org\.il\/(.*?)$/i },
[
[
{ telem: "span.meta-date, span.date" },
{ telem: "span.meta-date, span.date" },
שורה 822: שורה 856:
{ urlparam: "id" },
{ urlparam: "id" },
{ telem: "#themag" }
{ telem: "#themag" }
]
},
{
hostname: 'www.nli.org.il', hrefmatch: /newspapers\/bamahane/, // it's own thing and not part of the larger nli
params: [
{ str: 'במחנה' },
{ str: '', func: function (str) { return window.prompt("שם מחבר", str!='N/A'?str:''); } },
{ str: '', func: function (str) { return window.prompt("כותרת הדף", str); } }, // $('.pageblockselected').attr('title')
{ url: 1, match: /newspapers\/bamahane\/(\d{4}\/\d{2}\/\d{2})\// },
{ url: 1, match: /page\/(\d+)/ }
]
]
},
},
שורה 852: שורה 896:
'dav': 'דבר',
'dav': 'דבר',
'dhy': 'דואר היום',
'dhy': 'דואר היום',
'diedeborah' :'עיתונות|diedeborah',
'dmt': 'מאמענט',
'dmt': 'מאמענט',
'dnajlb': 'עיתונות|dnajlb',
'dnajlb': 'עיתונות|dnajlb',
שורה 864: שורה 909:
'hadt': 'האחדות',
'hadt': 'האחדות',
'haibri': 'העברי',
'haibri': 'העברי',
'hairtlv': 'העיר',
'ham': 'העם',
'ham': 'העם',
'haolam': 'העולם',
'haolam': 'העולם',
שורה 916: שורה 962:
'mrh': 'מוריה',
'mrh': 'מוריה',
'mzp': 'המצפה',
'mzp': 'המצפה',
'newpalestine' :'עיתונות|newpalestine',
'omer': 'אמר',
'omer': 'אמר',
'pisgoh': 'הפסגה',
'pisgoh': 'הפסגה',
'plb' :'PalBull',
'pls': 'PalPost',
'shar': 'שערים',
'shar': 'שערים',
'sulm': 'סלם',
'sulm': 'סלם',
שורה 998: שורה 1,047:
params: [
params: [
{ str: 'מזהה חסיד אומות העולם' },
{ str: 'מזהה חסיד אומות העולם' },
{ url: 1, match: /&itemId\=(\d+)/ }
{ url: 1, match: /&itemId\=(\d+)/, fullhref: true }
]
]
},
},
שורה 1,013: שורה 1,062:
params: [
params: [
{ str: 'מוג\'ו' },
{ str: 'מוג\'ו' },
{ urlparam: 'id', match: /(.*?)\.htm/ }
{ url: 1, match: /mojo\.com\/.*?(rl\d+|tt\d+)\// }
]
]
},
},
שורה 1,040: שורה 1,089:
params: [
params: [
{ str: 'חרדים10' },
{ str: 'חרדים10' },
{ telem: '.author', remove: ['חרדים 10'] },
{ attr: ['meta[name="author"]', 'content'], remove: ['חרדים 10'] },
{ telem: '.main-post h1 a' },
{ attr: ['meta[property="og:title"]', 'content'] },
{ url: 1, match: /news\/(\d+)/ },
{ url: 1, match: /news\/(\d+)/ },
{ telem: '.date', date: '.' }
{ attr: ['meta[property="article:published_time"]', 'content'], date: ['-', '210'] }
]
]
},
},
שורה 1,051: שורה 1,100:
{ str: 'רשות העתיקות' },
{ str: 'רשות העתיקות' },
{ str: '{{ס:' + "שם הדף בלי הסוגריים}}" },
{ str: '{{ס:' + "שם הדף בלי הסוגריים}}" },
{ url: 1, match: /loc_id\=(\d+)/ },
{ url: 1, match: /loc_id\=(\d+)/, fullhref: true },
{ url: 1, match: /\?id\=(\d+)/ }
{ url: 1, match: /\?id\=(\d+)/, fullhref: true }
]
]
},
},
שורה 1,061: שורה 1,110:
[
[
{ ldjson: { key: 'author' } },
{ ldjson: { key: 'author' } },
{ telem: 'span.article-reporter a', remove: [ 'מעריב אונליין'] },
{ telem: 'span.article-reporter a' },
{ telem: 'a[rel=Author]' },
{ telem: 'a[rel=Author]' },
{ telem: '.article-date-report-wrap', match: /^.*\|(.*)$/m },
{ telem: '.article-date-report-wrap', match: /^.*\|(.*)$/m },
{ telem: 'span.article-reporter', remove: [ 'מעריב אונליין'] }
{ telem: 'span.article-reporter' },
],
],
[
[
שורה 1,075: שורה 1,124:
{ telem: '.article-date-report-wrap', date: '/' },
{ telem: '.article-date-report-wrap', date: '/' },
{ telem: '.article-publish-date', date: '/' },
{ telem: '.article-publish-date', date: '/' },
{ ldjson: { key: 'datePublished' } },
{ telem: 'div.tmi-article-reporter-date', date: '/'}, // tmi articles
{ telem: 'div.tmi-article-reporter-date', date: '/'}, // tmi articles
{ telem: 'time.tmi-article-info-date-time', date: '/'}, // tmi articles
{ telem: 'time.tmi-article-info-date-time', date: '/'}, // tmi articles
{ telem: 'time.blog-publish-date', date: '/'} // blogs
{ telem: 'time.blog-publish-date', date: '/'} // blogs
]
]
]
],
removeparam: {
'1': ['מערכת TMI'],
'2': ['{{!}} TMI']
}
},
},
{
{
שורה 1,091: שורה 1,145:
]
]
},
},
{ // 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.org.il",
params: [
params: [
{ str: 'דוידסון' },
{ str: 'דוידסון1' },
{ telem: 'span.name' },
[
{ attr: ['meta[property="og:title"]', 'content'] },
{ attr: ['meta[name="twitter:data2"]', 'content'] },
{ url: 1, match: /davidson\.weizmann\.ac\.il\/online\/(.*)$/ },
{ attr: ['meta[name="twitter:data1"]', 'content'] }
{ attr: ["meta[property='article:published_time']", "content"], date:['-',[2,1,0]] }
],
{ attr: ['meta[property="og:title"]', 'content'], remove: [' | מגזין | מכון דוידסון'] },
{ url: 1, match: /org\.il\/read-experience\/(.*)$/ },
{ telem: 'div.date', func: function (val) { var x = val.split(' '); x[1] = 'ב' + x[1]; return x.join(' '); } }
]
]
},
},
שורה 1,126: שורה 1,183:
params: [
params: [
{ str: 'סרוגים' },
{ str: 'סרוגים' },
{ telem: '.post_author', match: /(.+?)\d/, remove: [', חדשות סרוגים', 'חדשות סרוגים'] },
[
{ telem: '.post_author', match: /(.+?)\d/ },
{ attr: ["meta[name='author']", "content"] }
],
{ telem: 'h1' },
{ telem: 'h1' },
{ url: 1, match: /\.srugim\.co\.il\/(.*)$/ },
{ url: 1, match: /\.srugim\.co\.il\/(.*)$/ },
{ telem: '.post_details', date: '.' }
[
]
{ attr: ["meta[property='article:published_time']", "content"], date:['-',[2,1,0]] },
{ telem: '.post_details', date: '.' }
]
],
removeparam: {
'1': [', חדשות סרוגים', 'חדשות סרוגים']
}
},
},
{
{
שורה 1,171: שורה 1,237:
[
[
{ var: ['detail_data','bookid'] },
{ var: ['detail_data','bookid'] },
{ url: 1, match: /(?:book|b)\/(\d*)\// }
{ url: 1, match: /(?:book|b)\/(\d+)\//, fullhref: true }
],
],
[
[
שורה 1,197: שורה 1,263:
{ str: 'דבר העובדים' },
{ str: 'דבר העובדים' },
[
[
{ attr: ['section', 'data-author_name'], remove: [ 'דבר ראשון', 'דבר העובדים' ] },
{ attr: ['section', 'data-author_name'] },
{ attr: ['article', 'data-author_name'], remove: [ 'דבר ראשון', 'דבר העובדים' ] }
{ attr: ['article', 'data-author_name'] }
],
],
[
[
שורה 1,209: שורה 1,275:
{ telem: '.g-article-date', date: '.' }
{ telem: '.g-article-date', date: '.' }
]
]
]
],
removeparam: {
'1': [ 'דבר ראשון' ] // old name in old articles
}
},
},
{
{
שורה 1,301: שורה 1,370:
{ prefix:'קישור=', urlparam: 'fileName'}
{ prefix:'קישור=', urlparam: 'fileName'}
],
],
{ prefix:'קובץ=', url: 1, func: function(s) { return s.indexOf('NetVerdicts') > -1 ? getParameterByName('fileName') : ''; }, removeifempty: true },
[
{ prefix:'סוג=', var: 'all_text', match: /([^\s]+?)[\s]+\d+\/\d+/m},
{ prefix:'קובץ=', attr: ["link[rel='themeData']", "href"], match: /(.*)\.files/ },
{ prefix:'קובץ=', url: 1, func: function(s) { return s.indexOf('NetVerdicts') > -1 ? getParameterByName('fileName') : ''; }, removeifempty: true }
],
{ prefix:'סוג=', var: 'all_text', match: /\(?([^\s]+)[\s]+\d+\/\d+/m},
[
[
{ prefix:'עותר=', var:['parsed_data', 'OTTER'] },
{ prefix:'עותר=', var:['parsed_data', 'OTTER'] },
שורה 1,352: שורה 1,424:
params:[
params:[
{ str: "JDN"},
{ str: "JDN"},
{ telem: "span.elementor-post-info__item--type-author", remove: ['מערכת JDN'] },
{ telem: "span.elementor-post-info__item--type-author" },
{ telem: "h1.elementor-heading-title" },
{ telem: "h1.elementor-heading-title" },
{ url: 1, match: /\/(\d+)\// },
{ url: 1, match: /\/(\d+)\// },
שורה 1,388: שורה 1,460:
params: [
params: [
{ str: 'יובל אראל'},
{ str: 'יובל אראל'},
{ telem: 'a.author-name', remove: ['יובל אראל'] },
{ telem: 'a.author-name' },
{ telem: 'h1.post-title ' },
{ telem: 'h1.post-title ' },
{ url: 1, match: /com\/(.*)/ }
{ url: 1, match: /com\/(.*)/ }
שורה 1,398: שורה 1,470:
{ str: 'גיקטיים'},
{ str: 'גיקטיים'},
[
[
{ telem: 'p.post-meta > a', remove: ['מערכת גיקטיים', 'כתב אורח'] },
{ telem: 'p.post-meta > a' },
{ telem: 'section.post-content > p > strong', remove: ['מאת ', 'מאת: '] },
{ telem: 'section.post-content > p > strong' },
{ telem: '.author', remove: ['מאת ', 'מאת: '] }
{ telem: '.author' }
],
],
שורה 1,412: שורה 1,484:
{ telem: '.date', date: '.' }
{ telem: '.date', date: '.' }
],
],
]
],
removeparam: {
'1': [ 'כתב אורח', /מאת:? / ]
}
},
},
{
{
שורה 1,418: שורה 1,493:
params: [
params: [
{ str: 'אאוריקה'},
{ str: 'אאוריקה'},
{ telem: 'div.head-text > h2' },
[
{ url: 1, match: /il\/item\/(\d*)\// }
{ url: 1, match: /il\/(?!item)(.*)/, func: function(val) { return val.replace('_', ' '); } },
{ telem: 'div.head-text > h2' },
],
[
{ url: 1, match: /il\/item\/(\d*)\// },
{ url: 1, match: /il\/(?!item)(.*)/ }
]
]
]
},
},
שורה 1,462: שורה 1,543:
params: [
params: [
{ str: 'שיחה מקומית'},
{ str: 'שיחה מקומית'},
{ telem: 'article#main > header > div.post_details > a' , remove: ['שיחה מקומית'] },
{ telem: 'article#main > header > div.post_details > a' },
{ telem: 'article#main > header > h1.post_title' },
{ telem: 'article#main > header > h1.post_title' },
{ url: 1, match: /il\/(.*)\// },
{ url: 1, match: /il\/(.*)\// },
שורה 1,473: שורה 1,554:
{ str: 'עונג שבת'},
{ str: 'עונג שבת'},
[
[
{ telem: 'div.post-body > div > span', remove: ['מאת', 'כתב וצילם', 'כתב'] },
{ telem: 'div.post-body > div > span' },
{ telem: 'div.post-body > div > b', remove: ['מאת', 'כתב וצילם', 'כתב'] },
{ telem: 'div.post-body > div > b' },
{ telem: 'div.post-body > div > strong', remove: ['מאת', 'כתב וצילם', 'כתב'] }
{ telem: 'div.post-body > div > strong' }
],
],
{ telem: 'h3.post-title' },
{ telem: 'h3.post-title' },
שורה 1,481: שורה 1,562:
{ url: 1, match: /blog-post_(\d+).html/ },
{ url: 1, match: /blog-post_(\d+).html/ },
{ telem: 'h2.date-header', remove: [ /.*, / ] }
{ telem: 'h2.date-header', remove: [ /.*, / ] }
]
],
removeparam: {
'1': ['מאת', 'כתב וצילם', 'כתב']
}
},
},
{
{
hostname: "anumuseum.org.il",
hostname: "dbs.anumuseum.org.il",
params: [
params: [
{ str: 'אנו – מוזיאון העם היהודי'},
{ str: 'אנו – מוזיאון העם היהודי'},
שורה 1,503: שורה 1,587:
{ str: 'גיידסטאר'},
{ str: 'גיידסטאר'},
{ url: 1, match: /il\/organization\/(\d+)/ },
{ url: 1, match: /il\/organization\/(\d+)/ },
{ attr: ["meta[property='og:title']", "content"], remove: [' | גיידסטאר - אתר התאגידים של ישראל | משרד המשפטים' ] }
{ elem: 'title', remove: [' | גיידסטאר - אתר התאגידים של ישראל | משרד המשפטים' ] }
]
]
},
},
שורה 1,524: שורה 1,608:
{ str: 'יומן חדשות'},
{ str: 'יומן חדשות'},
{ telem: 'h1.content_title' },
{ telem: 'h1.content_title' },
{ url: 1, match: /il\/news_journal\/([\d-]+\/[\d-]+)/ },
{ url: 1, match: /il\/news_journal\/([\d-]+\/?[\d-]+)/ },
{ telem: '.content_subtitle' }
{ telem: '.content_subtitle' }
]
]
שורה 1,573: שורה 1,657:
{ attr: ["meta[name='citation_journal_title']", "content"] },
{ attr: ["meta[name='citation_journal_title']", "content"] },
{ attr: ["meta[name='citation_publication_date']", "content"] }
{ attr: ["meta[name='citation_publication_date']", "content"] }
]
},
{
hostname: "i24news.tv",
params: [
{ str: 'i24' },
{ telem: ".signature-link > a", remove: ['i24NEWS'] },
{ attr: ["meta[property='og:title']", "content"], remove: [' - i24NEWS'] },
{ url: 1, match: /i24news\.tv\/(.*)/ },
[
{ attr: ["meta[property='pubdate']", "content"], date:['-',[2,1,0]], func: function(val) { return window.location.pathname.indexOf('/he/') == 0 ? val : ''; } },
{ telem: ".common-information-wrapper > span > time ", func: function(val) { if (val) { var arr = val.split(' '); return [arr[0], arr[1], arr[2]].join(' '); } return ''; } }
]
]
},
{
hostname: "vanleer.org.il",
params: [
{ str: 'תיאוריה וביקורת' },
{ telem: ".single-heading > .blacktext" },
{ telem: ".single-heading > .heading > h1", },
{ url: 1, match: /vanleer\.org\.il\/tac_posts\/(.*)\// },
{ telem: ".single-heading > .taxonomy", remove: [ 'גיליון' ], func: function(val) { return val.replace(' | ', ', '); } }
]
},
{
hostname: "psik.io",
params: [
{ str: 'צ-ספר' },
{ ldjson: { raw: 'author', n: 0 }, prefix: "מחבר=" },
{ ldjson: { raw: 'name', n: 0 }, prefix: "שם=" },
{ ldjson: { raw: 'publisher', n: 0 }, prefix: "מו\"ל=", suffix: '}}, {{פסיק' },
{ url: 1, match: /psik\.io\/.*?(?!\/book\/|\/pdfViewer\/|book_id\=)(\d+)/, fullhref: true }
]
},
{
hostname: "cityofdavid.org.il",
params: [
{ str: 'הר הזיתים' },
{ url: 1, match: /grave-card=(\d+)/, fullhref: true }
]
]
}
}
שורה 1,590: שורה 1,714:
for (var k=0; k < data[i].params[j].length; k++) {
for (var k=0; k < data[i].params[j].length; k++) {
try {
try {
var curParam = data[i].params[j][k];
var curParam = data[i].params[j][k],
params[j] = '';
removed = false; params[j] = '';


if (typeof curParam.str != "undefined") {
if (typeof curParam.str != "undefined") {
שורה 1,599: שורה 1,723:
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; } });
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.length ? ldjsons[curParam.ldjson.n] : {};
} else {
} else {
var filteredLdjson = ldjsons.filter(function(i,e) { return (curParam.ldjson.type?[curParam.ldjson.type]:['NewsArticle','Article']).includes(e['@type']); });
var filteredLdjson = ldjsons.filter(function(i,e) { return (curParam.ldjson.type?[curParam.ldjson.type]:['NewsArticle','Article']).includes(e['@type']); });
שורה 1,605: שורה 1,729:
ldjson = filteredLdjson[0];
ldjson = filteredLdjson[0];
} else {
} else {
console.error("more/less than single ldjson", filteredLdjson);
console.error("more/less than single ldjson, trying first", filteredLdjson);
return;
ldjson = filteredLdjson[0];
}
}
}
}
שורה 1,624: שורה 1,748:
params[j] = ldjson;
params[j] = ldjson;
for (var t=0; t < curParam.ldjson.raw.length; t++) {
for (var t=0; t < curParam.ldjson.raw.length; t++) {
console.log('curParam.ldjson.raw[t]', curParam.ldjson.raw[t]);
params[j] = params[j][curParam.ldjson.raw[t]];
params[j] = params[j][curParam.ldjson.raw[t]];
}
}
}
}
} else if (typeof curParam.url != "undefined") {
} else if (typeof curParam.url != "undefined") {
params[j] = location.href;
params[j] = curParam.fullhref ? location.href : location.hostname+location.pathname;
if (curParam.url == 'decodeURIComponent')
if (curParam.url == 'decodeURIComponent')
params[j] = decodeURIComponent(params[j]);
params[j] = decodeURIComponent(params[j]);
שורה 1,755: שורה 1,878:
if (params[j] && typeof curParam.prefix != "undefined")
if (params[j] && typeof curParam.prefix != "undefined")
params[j] = curParam.prefix + params[j];
params[j] = curParam.prefix + params[j];
if (params[j] && typeof curParam.suffix != "undefined")
params[j] = params[j] + curParam.suffix;


if (typeof curParam.defvalue != "undefined" && params[j] == curParam.defvalue)
if (typeof curParam.defvalue != "undefined" && params[j] == curParam.defvalue)
שורה 1,764: שורה 1,890:
if (typeof curParam.removeifempty != "undefined" && !params[j])
if (typeof curParam.removeifempty != "undefined" && !params[j])
params[j] = 'removeifempty';
params[j] = 'removeifempty';
if (data[i].removeparam) {
if (data[i].removeparam[j]) {
for (var r = 0; r < data[i].removeparam[j].length; ++r) {
var currName = params[j];
params[j] = params[j].replace(data[i].removeparam[j][r], '');
if (currName != params[j]) {
removed = true;
}
}
}
}
// if the author is the same as the template, remove it
if (j == 1 && params[0] && params[1]) {
if ((params[1] == params[0]) || ((params[1].split(' ').length-1 <= params[0].split(' ').length) && params[1].toLowerCase().indexOf(params[0].toLowerCase()) > -1)) {
params[1] = '';
removed = true;
}
}


if ((params[j] != '') && (params[j] != undefined)) {
if ((params[j] != '') && (params[j] != undefined)) {
console.log('found', j, params[j]);
console.log('found', j, params[j]);
break;
break;
} else if (removed) {
console.log('not used', j, curParam);
} else {
console.log('not found', j, curParam);
}
}
console.log('not found', j, curParam);
}
}
catch (e) {
catch (e) {
שורה 1,789: שורה 1,938:
console.log('popup_template_canceled');
console.log('popup_template_canceled');
} else {
} else {
var result = '{{' + params.join('|') + '}}';
var result = '{' + '{' + params.join('|') + '}}';
if (window.addWikiNote) result = '{{הערה|' + result + '}}';
if (window.addWikiNote) result = '{{הערה|' + result + '}}';


שורה 1,825: שורה 1,974:
if (isNaN(date)) {
if (isNaN(date)) {
date = new Date(ldojson.publisher.datePublished);
date = new Date(ldojson.publisher.datePublished);
}
var שרייבער = $.map($(ldojson.author), function(a) { return a.name; }).join(VE);
var קעפל = ldojson.name || ldojson.headline;
var זייטל = (ldojson.publisher||ldojson_website[0]).name;
var hebrewFound = hasHebrew(שרייבער) || hasHebrew(קעפל) || hasHebrew(זייטל);
var dateFormatter = hebrewFound ? dateFormat : dateFormatEng;
var formattedDate = '';
if (date != "Invalid Date") {
    var dateParts = [''+date.getDate(), ''+(date.getMonth()+1), ''+date.getFullYear()];
    formattedDate = dateFormatter(dateParts);
}
}
var general = {
var general = {
'שרייבער': $.map($(ldojson.author), function(a) { return a.name; }).join(VE),
    'שרייבער': שרייבער,
'קעפל': ldojson.name || ldojson.headline,
    'קעפל': קעפל,
'זייטל': (ldojson.publisher||ldojson_website[0]).name,
    'אדרעס': location.href,
'דאטום': date != "Invalid Date" ? dateFormat([''+date.getDate(), ''+(date.getMonth()+1), ''+date.getFullYear()]) : '',
    'זייטל': זייטל,
'אדרעס': location.href
    'דאטום': formattedDate,
};
};
console.log('data', general);
console.log('data', general);


var gresult = '{{קישור כללי|'+$.map(general, function(v,k) {
var gresult = '{{לינק|'+$.map(general, function(v,k) {
return k + '=' + cleanText(jQuery.trim(decodeURIComponent($('<a />').html(v).text())));
return k + '=' + cleanText(jQuery.trim(decodeURIComponent($('<a />').html(v).text())));
}).join('|') + '}}';
}).join('|') + '}}';
if (window.addWikiNote) gresult = '{{הערה|' + gresult + '}}';
if (prompt("דרוקן OK וועט קאפּירן דעם מוסטער:", gresult) != null) {
if (prompt("דרוקן OK וועט קאפּירן דעם מוסטער:", gresult) != null) {
$('<input>').val(gresult).appendTo('body').select();document.execCommand('copy');
$('<input>').val(gresult).appendTo('body').select();document.execCommand('copy');
שורה 1,859: שורה 2,020:
}
}
var s = document.createElement('script');
var s = document.createElement('script');
s.setAttribute('src', "https://he.wikipedia.org/w/load.php?modules=jquery&only=scripts");
s.setAttribute('src', "https://yi.hamichlol.org.il/w/load.php?modules=jquery&only=scripts");
s.onload = wikiit;
s.onload = wikiit;
document.getElementsByTagName('body')[0].appendChild(s);
document.getElementsByTagName('body')[0].appendChild(s);