4,456
רעדאגירונגען
אין תקציר עריכה |
ק (הגהה) |
||
| (15 מיטלסטע ווערסיעס פון 2 באַניצער נישט געוויזן.) | |||
| שורה 2: | שורה 2: | ||
$(document).ready(function () { | $(document).ready(function () { | ||
// Define favicon URLs | // Define favicon URLs | ||
var sefariaFavicon = 'https://www.sefaria.org/static/icons/favicon. | var sefariaFavicon = 'https://www.sefaria.org/static/icons/library/favicon.svg'; | ||
var alHaTorahFavicon = 'https://mg.alhatorah.org/favicon.ico'; | var alHaTorahFavicon = 'https://mg.alhatorah.org/favicon.ico'; | ||
var wikiSourceFavicon = 'https://he.wikisource.org/static/favicon/wikisource.ico'; | var wikiSourceFavicon = 'https://he.wikisource.org/static/favicon/wikisource.ico'; | ||
| שורה 54: | שורה 54: | ||
'זכריה': { english: 'Zechariah', alHaTorah: 'Zekharyah' }, | 'זכריה': { english: 'Zechariah', alHaTorah: 'Zekharyah' }, | ||
'מלאכי': { english: 'Malachi', alHaTorah: 'Malakhi' }, | 'מלאכי': { english: 'Malachi', alHaTorah: 'Malakhi' }, | ||
' | 'תהלים': { english: 'Psalms', alHaTorah: 'Tehillim' }, | ||
'משלי': { english: 'Proverbs', alHaTorah: 'Mishlei' }, | 'משלי': { english: 'Proverbs', alHaTorah: 'Mishlei' }, | ||
'איוב': { english: 'Job', alHaTorah: 'Iyyov' }, | 'איוב': { english: 'Job', alHaTorah: 'Iyyov' }, | ||
| שורה 74: | שורה 74: | ||
var sefer = $link.data('sefer'); | var sefer = $link.data('sefer'); | ||
var perekRaw = $link.data('perek'); | var perekRaw = $link.data('perek'); | ||
var pasukRaw = $link. | var pasukRaw = $link.attr('data-pasuk'); | ||
// Ensure the necessary data exists | // Ensure the necessary data exists | ||
if (!sefer || !perekRaw | if (!sefer || !perekRaw) return; | ||
var seferNames = bookNameMapping[sefer]; | |||
var | if (!seferNames) return; | ||
if (! | |||
var perek = hebrewNumeralToInt(perekRaw); | var perek = hebrewNumeralToInt(perekRaw); | ||
var pasuk = hebrewNumeralToInt(pasukRaw); | var pasuk = (pasukRaw && pasukRaw.trim() !== '') ? hebrewNumeralToInt(pasukRaw) : null; | ||
// Construct Sefaria URL | // Construct Sefaria URL | ||
var sefariaUrl = 'https://www.sefaria.org/' + encodeURIComponent( | var sefariaUrl = 'https://www.sefaria.org/' + encodeURIComponent(seferNames.english) + '.' + perek; | ||
if (pasuk !== null) { | |||
sefariaUrl += '.' + pasuk; | |||
} | |||
// Construct AlHaTorah URL | |||
var alHaTorahUrl = 'https://mg.alhatorah.org/Full/' + encodeURIComponent(seferNames.alHaTorah) + '/' + perek; | |||
if (pasuk !== null) { | |||
alHaTorahUrl += '.' + pasuk; | |||
} | |||
// Construct Wikisource URL | |||
var wikiSourceUrl = 'https://he.wikisource.org/wiki/' + encodeURIComponent(sefer + '_' + perekRaw); | |||
if (pasukRaw && pasukRaw.trim() !== '') { | |||
wikiSourceUrl += '_' + pasukRaw; | |||
} | |||
// Create container span for the icons | |||
var $container = $('<span class="tanach-icons" style="white-space: nowrap; margin-right: 4px;"></span>'); | |||
// Create and append the Sefaria icon | |||
var sefariaIcon = $('<a>') | |||
.attr('href', sefariaUrl) | |||
.attr('target', '_blank') | |||
.attr('title', 'עפן אין ספריא') | |||
.html('<img src="' + sefariaFavicon + '" alt="Sefaria" style="width:12px; height:12px; vertical-align:middle; margin-left: 3px;">'); | |||
$container.append(sefariaIcon); | |||
// Create and append the AlHaTorah icon | |||
var alHaTorahIcon = $('<a>') | |||
.attr('href', alHaTorahUrl) | |||
.attr('target', '_blank') | |||
.attr('title', 'עפן אין על התורה') | |||
.html('<img src="' + alHaTorahFavicon + '" alt="AlHaTorah" style="width:12px; height:12px; vertical-align:middle; margin-left: 3px;">'); | |||
$container.append(alHaTorahIcon); | |||
// Create and append the Wikisource icon | |||
var wikiSourceIcon = $('<a>') | |||
.attr('href', wikiSourceUrl) | |||
.attr('target', '_blank') | |||
.attr('title', 'עפן אין ויקיטקסט') | |||
.html('<img src="' + wikiSourceFavicon + '" alt="Wikisource" style="width:12px; height:12px; vertical-align:middle; margin-left: 3px;">'); | |||
$container.append(wikiSourceIcon); | |||
// Insert the container before the original link | |||
$link.before($container); | |||
}); | }); | ||
}); | }); | ||
}); | }); | ||
רעדאגירונגען