בדוקי עריכות אוטומטית, אינטערפעיס רעדאקטארן, אינטערפעיס אדמיניסטראַטאָרן, סיסאפן, מייבאים, מעדכנים, מייבא, אספקלריה רעדאקטארן
46,525
רעדאגירונגען
צייכן: צוריקדריי |
(אפדעיט) |
||
| (15 מיטלסטע ווערסיעס פון 2 באַניצער נישט געוויזן.) | |||
| שורה 1: | שורה 1: | ||
/* This code | /* 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(/ {2,}/g, ' ') | .replace(/ {2,}/g, ' ') | ||
.replace('#google_vignette', ''); | .replace('#google_vignette', ''); | ||
| שורה 58: | שורה 81: | ||
function getWikiLink() { | function getWikiLink() { | ||
let result = ""; | |||
const oldid = getParameterByName("oldid") || getParameterByName("diff"); | |||
const host = window.location.host; | |||
if (host.startsWith("yi.hamichlol.org.il") && oldid) { | |||
const oldComment = window.prompt("קעפּל פאַר די לינק. קען בלייבן ליידיג.", ""); | |||
result = `{{אונטערשייד צווישן ווערסיעס|${getParameterByName("title")}|${oldid}||${oldComment || "אונטערשייד צווישן ווערסיעס"}}}`; | |||
} else { | |||
const nms = { | |||
"yi.hamichlol.org.il": "", | |||
"www.hamichlol.org.il": "ע:", | |||
"he.wikiquote.org": "q:", | |||
"he.wikisource.org": "s:", | |||
"en.wiktionary.org": "wikt:", | |||
}; | |||
const wikinamespace = document.querySelector(".mw-page-title-namespace"); | |||
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) { | |||
navigator.clipboard.writeText(result).then(() => { | |||
alert("✅ קאפירט: " + result); | |||
}); | |||
return true; | |||
} | |||
return false; | |||
} | } | ||
if (window.location.host. | if (window.location.host.includes("hamichlol")) { | ||
if (getWikiLink()) { | |||
if (window.old$) { window.$ = window.old$; } | |||
return; | |||
} | |||
} | } | ||
| שורה 104: | שורה 133: | ||
var data = [ | var data = [ | ||
{ | { | ||
hostname: | hostname: /yediot(h)?(.ynet)?\.co\.il/, | ||
params: [ | params: [ | ||
{ str: "ידיעות אחרונות" }, | |||
{ str: "ידיעות אחרונות" }, | |||
{ telem: ".ya-author-additional" }, | { telem: ".ya-author-additional" }, | ||
{ telem: ".ahya-title" }, | { telem: ".ahya-title" }, | ||
| שורה 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\/(.*)/ | { 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| | 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; } }, | ||
{ | { attr: ["meta[property='vr:author']", "content"], remove: ['מערכת mynet'] }, | ||
{ | { attr: ["meta[property='og:title']", "content"] }, | ||
{ url: 1, match: /article\/(.*)$/ }, | { url: 1, match: /article\/(.*)$/ }, | ||
{ | { attr: ["meta[property='article:published_time']", "content"], date:['-',[2,1,0]] } | ||
] | ] | ||
}, | }, | ||
| שורה 201: | שורה 219: | ||
}, | }, | ||
{ | { | ||
hostname: "www.haaretz | 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)", | |||
params: [ | params: [ | ||
{ str: 'הארץ' }, | { str: 'הארץ' }, | ||
| שורה 232: | שורה 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' } } | |||
] | |||
] | ] | ||
}, | }, | ||
| שורה 256: | שורה 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': ['מערכת כאן חדשות', 'כתבי כאן חדשות'] | |||
} | |||
}, | }, | ||
{ | { | ||
| שורה 356: | שורה 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: '/' }, | ||
| שורה 371: | שורה 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: | { url: 1, match: /www\.the7eye\.org\.il\/(\d+)/ }, | ||
{ telem: "article span.date", date: '.' } | { telem: "article span.date", date: '.' } | ||
] | ] | ||
| שורה 379: | שורה 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:[' - בחדרי חרדים'] }, | ||
[ | [ | ||
| שורה 389: | שורה 411: | ||
}, | }, | ||
{ | { | ||
hostname: "www. | hostname: "www.kore.co.il", | ||
params: [ | params: [ | ||
{ str: 'עכשיו 14' }, | { str: 'כל רגע' }, | ||
{ ldjson: { key:'author' } }, | |||
{ attr: ["meta[property='og:title']", "content"], remove:[' - כל רגע'] }, | |||
[ | |||
{ url: 1, match: /viewArticle\/(\d+)/ }, | |||
{ var: 'userid' } | |||
], | |||
{ ldjson: { key:'datePublished' } } | |||
] | |||
}, | |||
{ | |||
hostname: "www.c14.co.il", | |||
params: [ | |||
{ str: 'עכשיו 14' }, | |||
[ // הימור, אין מקור טוב אחר (opt 1 + opt 2) | [ // הימור, אין מקור טוב אחר (opt 1 + opt 2) | ||
{ telem: "a[href^='/author/'] p" }, // opt 1 | { telem: "a[href^='/author/'] p" }, // opt 1 | ||
| שורה 422: | שורה 457: | ||
{ telem: '.curr_issue_title > ._date', date: '/' } | { telem: '.curr_issue_title > ._date', date: '/' } | ||
] | ] | ||
] | ], | ||
removeparam: { | |||
'1': [ 'מערכת אתר חיל-האוויר' ] | |||
} | |||
}, | }, | ||
{ | { | ||
| שורה 500: | שורה 538: | ||
hostname: "www.mako.co.il", | hostname: "www.mako.co.il", | ||
params: [ | params: [ | ||
{ str: ' | { 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"] } | |||
], | ], | ||
[ | [ | ||
| שורה 518: | שורה 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[א-ת ]+/] | |||
} | |||
}, | }, | ||
{ | { | ||
| שורה 529: | שורה 571: | ||
{ telem: "a.author-bar li:eq(2), .h3_author" }, | { telem: "a.author-bar li:eq(2), .h3_author" }, | ||
{ telem: "div.art__info address" }, | { telem: "div.art__info address" }, | ||
{ | { telements: [ "address > a", ' ' ] } | ||
], | ], | ||
[ { var: ['articlePage', 'name'] }, | [ { var: ['articlePage', 'name'] }, | ||
| שורה 563: | שורה 605: | ||
{ attr: ['meta[property="og:title"]', 'content'], remove: [' | כלכליסט'] }, | { 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\/(.*)/ } | ||
], | ], | ||
| שורה 625: | שורה 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 } | ||
], | ], | ||
[ | [ | ||
| שורה 642: | שורה 685: | ||
params: [ | params: [ | ||
{ str: 'British Pathe' }, | { str: 'British Pathe' }, | ||
{ telem: " | [ | ||
{ telem: ".searchTermVal", func: function(val) { return 'סרטוני חדשות על ' + val; }, remove: [/"/g] }, | |||
{ telem: " | { attr: ["meta[property='og:title']", "content"] } | ||
], | |||
[ | |||
{ telem: ".searchTermVal", remove: [/"/g] }, | |||
{ url: 1, match: /britishpathe\.com\/.*?(\d+)\// } | |||
] | |||
] | ] | ||
}, | }, | ||
| שורה 658: | שורה 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; } } | |||
] | ] | ||
}, | }, | ||
| שורה 665: | שורה 724: | ||
{ str: 'כיכר השבת' }, | { str: 'כיכר השבת' }, | ||
{ attr: ["meta[name='author']", "content"] }, | { attr: ["meta[name='author']", "content"] }, | ||
{ | { 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[property='article:published_time']", "content"], date:['-', '210'] } | ||
] | ] | ||
}, | }, | ||
| שורה 699: | שורה 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: | { url: 1, match: /www.hayadan\.org\.il\/(.*?)$/i }, | ||
[ | [ | ||
{ telem: "span.meta-date, span.date" }, | { telem: "span.meta-date, span.date" }, | ||
| שורה 797: | שורה 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+)/ } | |||
] | ] | ||
}, | }, | ||
| שורה 823: | שורה 892: | ||
'ashnav': 'אשנב', | 'ashnav': 'אשנב', | ||
'baderech': 'עיתונות|baderech', | 'baderech': 'עיתונות|baderech', | ||
'bamar': 'במערכה', | 'bamar': 'במערכה', | ||
'bustenai': 'עיתונות|bustenai', | 'bustenai': 'עיתונות|bustenai', | ||
'dav': 'דבר', | 'dav': 'דבר', | ||
'dhy': 'דואר היום', | 'dhy': 'דואר היום', | ||
'diedeborah' :'עיתונות|diedeborah', | |||
'dmt': 'מאמענט', | 'dmt': 'מאמענט', | ||
'dnajlb': 'עיתונות|dnajlb', | 'dnajlb': 'עיתונות|dnajlb', | ||
| שורה 896: | שורה 965: | ||
'omer': 'אמר', | 'omer': 'אמר', | ||
'pisgoh': 'הפסגה', | 'pisgoh': 'הפסגה', | ||
'plb' :' | 'plb' :'PalBull', | ||
'pls': 'PalPost', | |||
'shar': 'שערים', | 'shar': 'שערים', | ||
'sulm': 'סלם', | 'sulm': 'סלם', | ||
| שורה 977: | שורה 1,047: | ||
params: [ | params: [ | ||
{ str: 'מזהה חסיד אומות העולם' }, | { str: 'מזהה חסיד אומות העולם' }, | ||
{ url: 1, match: /&itemId\=(\d+)/ } | { url: 1, match: /&itemId\=(\d+)/, fullhref: true } | ||
] | ] | ||
}, | }, | ||
| שורה 992: | שורה 1,062: | ||
params: [ | params: [ | ||
{ str: 'מוג\'ו' }, | { str: 'מוג\'ו' }, | ||
{ | { url: 1, match: /mojo\.com\/.*?(rl\d+|tt\d+)\// } | ||
] | ] | ||
}, | }, | ||
| שורה 1,030: | שורה 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,054: | שורה 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,070: | שורה 1,145: | ||
] | ] | ||
}, | }, | ||
{ | { | ||
hostname: "davidson. | hostname: "davidson.org.il", | ||
params: [ | params: [ | ||
{ str: ' | { str: 'דוידסון1' }, | ||
{ | [ | ||
{ attr: ['meta[property="og:title"]', 'content'] }, | { attr: ['meta[name="twitter:data2"]', 'content'] }, | ||
{ url: 1, match: / | { attr: ['meta[name="twitter:data1"]', 'content'] } | ||
{ | ], | ||
{ 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,105: | שורה 1,183: | ||
params: [ | params: [ | ||
{ str: 'סרוגים' }, | { str: 'סרוגים' }, | ||
{ telem: '.post_author', match: /(.+?)\d/, | [ | ||
{ 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,150: | שורה 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,283: | שורה 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]+ | { 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,403: | שורה 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,512: | שורה 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,561: | שורה 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,587: | שורה 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,593: | שורה 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); | ||
ldjson = filteredLdjson[0]; | |||
} | } | ||
} | } | ||
| שורה 1,612: | שורה 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++) { | ||
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,743: | שורה 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,800: | שורה 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,836: | שורה 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 = { | ||
'שרייבער': שרייבער, | |||
'קעפל': קעפל, | |||
'אדרעס': location.href, | |||
'זייטל': זייטל, | |||
'דאטום': formattedDate, | |||
}; | }; | ||
console.log('data', general); | console.log('data', general); | ||
| שורה 1,849: | שורה 1,998: | ||
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,870: | שורה 2,020: | ||
} | } | ||
var s = document.createElement('script'); | var s = document.createElement('script'); | ||
s.setAttribute('src', "https:// | 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); | ||
רעדאגירונגען