מדיה ויקי:Gadget-TemplatesExternalLinks.js: הבדלים בין גרסאות בדף
מאין תקציר עריכה |
מ 166 גרסאות של הדף wikipedia:he:מדיה_ויקי:Gadget-TemplatesExternalLinks.js יובאו |
||
| (18 גרסאות ביניים של 7 משתמשים אינן מוצגות) | |||
| שורה 1: | שורה 1: | ||
//Adds wizard for using templates for external links | //Adds wizard for using templates for external links | ||
//Written by [[User:קיפודנחש]] | //Written by [[User:קיפודנחש]] | ||
if (($.inArray(wgAction, ['edit', 'submit']) + 1) && ( !$('#wpTextbox1').prop( 'readonly' ) )) | if (($.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit']) + 1) && ( !$('#wpTextbox1').prop( 'readonly' ) )) | ||
mw.loader.using('jquery.textSelection', function() { | mw.loader.using('jquery.textSelection', function() { | ||
| שורה 69: | שורה 69: | ||
['מידע נוסף', 'מידע נוסף (לא תאריך)', 1], | ['מידע נוסף', 'מידע נוסף (לא תאריך)', 1], | ||
['שפה', 'שפה (אם המאמר לא בעברית)', 1], | ['שפה', 'שפה (אם המאמר לא בעברית)', 1], | ||
['ציטוט', 'ציטוט משפט מהדף המקושר (יכול לעזור במציאת הדף בעתיד, אם הקישור ישתנה)', 1] | ['ציטוט', 'ציטוט משפט מהדף המקושר (יכול לעזור במציאת הדף בעתיד, אם הקישור ישתנה)', 1] | ||
]}, | ]}, | ||
| שורה 90: | שורה 89: | ||
{t: 'CIA factbook', p: [52]}, | {t: 'CIA factbook', p: [52]}, | ||
{t: 'mynet', p: [1,2,3,4,0,5], r: /articles\/(\d+),7340,L-(\d+),00\.html/i, rp: [6,3], op: [3,4,5,6]}, | {t: 'mynet', p: [1,2,3,4,0,5], r: /articles\/(\d+),7340,L-(\d+),00\.html/i, rp: [6,3], op: [3,4,5,6]}, | ||
{t: 'NFC', p: [1,2,3,4], r: /Archive\/([^\.]+)\.html/i, rp: [3], op: [3]}, | {t: 'NFC', p: [1,2,3,4], r: /Archive\/([^\.]+)\.html/i, rp: [3], op: [3], bm: 1}, | ||
{t: 'Onlife', p: [1,2,3,4], r: /onlife\.co\.il\/([^\/]+)\/(.*)/i, rp: [1,3], op: [3]}, | {t: 'Onlife', p: [1,2,3,4], r: /onlife\.co\.il\/([^\/]+)\/(.*)/i, rp: [1,3], op: [3]}, | ||
{t: 'ynet', p: [1,2,3,4 | {t: 'ynet', p: [1,2,3,4], def: {6: 0, 7: 'articles'}, r: /ynet\.co\.il\/([^\/]+)\/(\d+),7340,L-(\d+),00.html/i, rp: [7,6,3], bm: 1, op: [3,4,5,6]}, | ||
{t: 'Xnet', p: [1,2,3,4 | {t: 'Xnet', p: [1,2,3,4], def: {6: 0, 7: 'articles'}, r: /([^\/]+)\/(\d+),\d+,L-(\d+),00.html/i, rp: [7,6,3], bm: 1, op: [3,4,5,6]}, | ||
{t: 'וואלה!', p: [1,2,3,4,0,26], r: /\?w=\/(\d+)\/(\d+)/i, rp: [6,3], bm: 1, op: [3,4,5]}, | {t: 'וואלה!', p: [1,2,3,4,0,26], r: /\?w=\/(\d+)\/(\d+)/i, rp: [6,3], bm: 1, op: [3,4,5]}, | ||
{t: 'גלובס', p: [1,2,3,4], r: /\/news\/article.aspx\?did=(\d+)/i, rp: [3], bm: 1, op: [3]}, | {t: 'גלובס', p: [1,2,3,4], r: /\/news\/article.aspx\?did=(\d+)/i, rp: [3], bm: 1, op: [3]}, | ||
{t: 'כלכליסט', p: [1,2,3,4 | {t: 'כלכליסט', p: [1,2,3,4], r: /\/articles\/(\d+),7340,L-(\d+),00/i, rp: [6,3], op: [3,4,5,6], bm: 1}, | ||
{t: 'נענע10', p: [1,2,3,4,0,26], r: /http:\/\/([a-z]*)\.nana10\.co\.il\/Article\/\?ArticleID=(\d+)/i, rp: [6,3], bm: 1, op: [3,4,5,6]}, | {t: 'נענע10', p: [1,2,3,4,0,26], r: /http:\/\/([a-z]*)\.nana10\.co\.il\/Article\/\?ArticleID=(\d+)/i, rp: [6,3], bm: 1, op: [3,4,5,6]}, | ||
{t: 'תדהר', p: [29,13,27], op: [2]}, | {t: 'תדהר', p: [29,13,27], op: [2]}, | ||
{t: 'אנשים ישראל', p: [1,2,3,4], r: /.*itemID=(\d+)&/i, rp: [3], op: [3]}, | {t: 'אנשים ישראל', p: [1,2,3,4], r: /.*itemID=(\d+)&/i, rp: [3], op: [3]}, | ||
| שורה 117: | שורה 115: | ||
{t: 'ישראל היום', p: [1,2,3,4], r: /newsletter_article\.php\?id=(\d+)/i, rp: [3], bm: 1, op: [3]}, | {t: 'ישראל היום', p: [1,2,3,4], r: /newsletter_article\.php\?id=(\d+)/i, rp: [3], bm: 1, op: [3]}, | ||
{t: 'מממ', p: [1,2,3,4], r: /data\/pdf\/([^\.])\.pdf/i, rp: [3], op: [3]}, | {t: 'מממ', p: [1,2,3,4], r: /data\/pdf\/([^\.])\.pdf/i, rp: [3], op: [3]}, | ||
{t: 'נזכור', p: [35,3], r: /HalalKorot\.aspx\?id=(\d+)/i, rp: [2]}, | {t: 'נזכור', p: [35,3], r: /HalalKorot\.aspx\?id=(\d+)/i, rp: [2]}, | ||
{t: 'סגולה', p: [1,2,3,4], r: /view-article\.asp\?article=(\d+)/i, rp: [3], op: [3]}, | {t: 'סגולה', p: [1,2,3,4], r: /view-article\.asp\?article=(\d+)/i, rp: [3], op: [3]}, | ||
| שורה 136: | שורה 132: | ||
{t: 'ויקישיבה', p: [50]}, | {t: 'ויקישיבה', p: [50]}, | ||
{t: 'HebrewBooks', p: [1,8,3,4], r: /hebrewbooks\.org\/(\d+)/i, rp: [3], op: [3]}, | {t: 'HebrewBooks', p: [1,8,3,4], r: /hebrewbooks\.org\/(\d+)/i, rp: [3], op: [3]}, | ||
{t: 'גדולי ישראל', p: [29,40,41,13]}, | {t: 'גדולי ישראל', p: [29,40,41,13]}, | ||
{t: 'עיתונות יהודית היסטורית 2', p: [43,44,1,2,22,3,7,0,23], def: {9: "Ar"}, r: /(?:Key|BaseHref)=([A-Z]{3})\/(\d{4}\/\d{1,2}\/\d{1,2})(?:.*&EntityId=|\/\d+\/)([A-Z][a-z])(\d+)/i, rp: [2,5,9,6], replace: [[/%2F/gi,'/']], op: [6,8]}, | {t: 'עיתונות יהודית היסטורית 2', p: [43,44,1,2,22,3,7,0,23], def: {9: "Ar"}, r: /(?:Key|BaseHref)=([A-Z]{3})\/(\d{4}\/\d{1,2}\/\d{1,2})(?:.*&EntityId=|\/\d+\/)([A-Z][a-z])(\d+)/i, rp: [2,5,9,6], replace: [[/%2F/gi,'/']], op: [6,8]}, | ||
| שורה 184: | שורה 179: | ||
function templateDialog(dialog, template, values) { | function templateDialog(dialog, template, values) { | ||
var brainDamage = $. | var brainDamage = $.client.profile().name == 'msie' && $.client.profile().versionNumber < 8; | ||
var orderedFields = [], | var orderedFields = [], | ||
namedFields = [], | namedFields = [], | ||
| שורה 214: | שורה 209: | ||
} | } | ||
code += "}}"; | code += "}}"; | ||
if ($('#ltw2_ref'). | if ($('#ltw2_ref').prop('checked')) | ||
return "{{הערה|" + code + "}}"; | return "{{הערה|" + code + "}}"; | ||
if ($('#ltw2_list'). | if ($('#ltw2_list').prop('checked')) | ||
return "\n* " + code + "\n"; | return "\n* " + code + "\n"; | ||
return code; | return code; | ||
| שורה 231: | שורה 226: | ||
canOK = 'disable'; | canOK = 'disable'; | ||
$(".ui-dialog-buttonpane button:contains('אישור')").button(canOK); | $(".ui-dialog-buttonpane button:contains('אישור')").button(canOK); | ||
$('#ltw2_list').attr('disabled', $('#ltw2_ref'). | $('#ltw2_list').attr('disabled', $('#ltw2_ref').prop('checked'));//disable list if ref | ||
$('#ltw2_ref').attr('disabled', $('#ltw2_list'). | $('#ltw2_ref').attr('disabled', $('#ltw2_list').prop('checked'));//disable ref if list | ||
if (brainDamage) { //IOW: internet explorer. | if (brainDamage) { //IOW: internet explorer. | ||
var width = $('#ltw_dialog').width() - 12; | var width = $('#ltw_dialog').width() - 12; | ||
| שורה 241: | שורה 236: | ||
function addRow(labelText, paramName, optional) { | function addRow(labelText, paramName, optional) { | ||
var inputField = $('<input>', {id: 'ltw2_inputfield_' + paramName, type: 'text', width: 600}).css({width: '28em'}). | var inputField = $('<input>', {id: 'ltw2_inputfield_' + paramName, type: 'text', width: 600}).css({width: '28em'}).on('paste cut drop input change', updatePreview); | ||
if (! (optional || 0)) | if (! (optional || 0)) | ||
inputField.addClass('ltw_required').css({border: '1px red solid'}); | inputField.addClass('ltw_required').css({border: '1px red solid'}); | ||
| שורה 275: | שורה 270: | ||
if (template.r) | if (template.r) | ||
dialog.append($('<span>').text('הדביקו את הקישור כאן:').css({width: '20em'})) | dialog.append($('<span>').text('הדביקו את הקישור כאן:').css({width: '20em'})) | ||
.append($('<input>', {type: "text", id: 'ltw_urlinput', maxLength: 600}).css({width: '26em'}). | .append($('<input>', {type: "text", id: 'ltw_urlinput', maxLength: 600}).css({width: '26em'}).on('paste cut drop input change', extractParamsFromURL)) | ||
.append($('<hr>')) | .append($('<hr>')) | ||
| שורה 325: | שורה 320: | ||
'אישור': | 'אישור': | ||
function() { | function() { | ||
$("#wpTextbox1").textSelection( 'encapsulateSelection', {peri: createWikiCode(), replace: true} ); | |||
dialog.dialog('close'); | dialog.dialog('close'); | ||
} | } | ||
| שורה 382: | שורה 377: | ||
dialog.append(selector); | dialog.append(selector); | ||
dialog.append($('<p>', {'class': 'ltw_disposable'}).text('או הדביקו כאן תבנית לעריכה:')); | dialog.append($('<p>', {'class': 'ltw_disposable'}).text('או הדביקו כאן תבנית לעריכה:')); | ||
dialog.append($('<input>', {type: 'text', maxLength: 1000, 'class': 'ltw_disposable'}).css({width: '14em'}). | dialog.append($('<input>', {type: 'text', maxLength: 1000, 'class': 'ltw_disposable'}).css({width: '14em'}).on('paste cut drop input change', function() {fromTemplate(this.value);})); | ||
} | } | ||
if (mw.user.options.get('usebetatoolbar')) | if (mw.user.options.get('usebetatoolbar')) { | ||
var depend = ['ext.wikiEditor']; | |||
if(typeof $.wikiEditor != 'undefined' | mw.loader.using(depend, function() { | ||
if(typeof $.wikiEditor != 'undefined') | |||
$(function() { | $(function() { | ||
$('#wpTextbox1').wikiEditor('addToToolbar', { | $('#wpTextbox1').wikiEditor('addToToolbar', { | ||
section: ' | section: 'main', | ||
group: 'insert', | |||
tools: { | |||
'linkTemplatewizard': { | |||
label: 'תבנית קישור', | |||
filters: [ 'body.ns-subject' ], | |||
type: 'button', | |||
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Gnome-web-browser.svg/22px-Gnome-web-browser.svg.png', | |||
action: {type: 'callback', execute: fireDialog} | |||
} | } | ||
} | } | ||
}); | }); | ||
$('[rel= "linkTemplatewizard"]').css('float','left'); | |||
}); | }); | ||
}); | }); | ||
} | |||
else | else | ||
mw.loader.using('mediawiki. | mw.loader.using('mediawiki.toolbar', function() { | ||
$(function() { | $(function() { | ||
$('div #toolbar').append( // "old style" | $('div #toolbar').append( // "old style" | ||
$('<img>', {src: '//upload.wikimedia.org/wikipedia/commons/3/34/Button_LINK_HE1.png', title: 'תבנית קישור', 'class': 'mw-toolbar-editbutton'}) | $('<img>', {src: '//upload.wikimedia.org/wikipedia/commons/3/34/Button_LINK_HE1.png', title: 'תבנית קישור', 'class': 'mw-toolbar-editbutton'}) | ||
.css({cursor: 'pointer'}) | .css({cursor: 'pointer'}) | ||
.click(function() { | .click(function() {mw.loader.using('jquery.ui', fireDialog);}) | ||
); | ); | ||
}); | }); | ||
}); | }); | ||
}); | }); | ||