בדוקי עריכות אוטומטית, אינטערפעיס רעדאקטארן, אינטערפעיס אדמיניסטראַטאָרן, סיסאפן, מייבאים, מעדכנים, מייבא, אספקלריה רעדאקטארן
46,538
רעדאגירונגען
אין תקציר עריכה |
אין תקציר עריכה |
||
| שורה 4: | שורה 4: | ||
var sefariaFavicon = 'https://www.sefaria.org/static/icons/favicon.ico'; | var sefariaFavicon = 'https://www.sefaria.org/static/icons/favicon.ico'; | ||
var alHaTorahFavicon = 'https://mg.alhatorah.org/favicon.ico'; | var alHaTorahFavicon = 'https://mg.alhatorah.org/favicon.ico'; | ||
// Helper: Convert Hebrew numeral to integer | |||
function hebrewNumeralToInt(hebrew) { | |||
const gematria = { | |||
'א': 1, 'ב': 2, 'ג': 3, 'ד': 4, 'ה': 5, | |||
'ו': 6, 'ז': 7, 'ח': 8, 'ט': 9, | |||
'י': 10, 'כ': 20, 'ל': 30, 'מ': 40, 'נ': 50, | |||
'ס': 60, 'ע': 70, 'פ': 80, 'צ': 90, | |||
'ק': 100, 'ר': 200, 'ש': 300, 'ת': 400 | |||
}; | |||
// Remove gershayim/geresh | |||
hebrew = hebrew.replace(/["״׳']/g, ''); | |||
let total = 0; | |||
for (const letter of hebrew) { | |||
total += gematria[letter] || 0; | |||
} | |||
return total; | |||
} | |||
// Define the mapping between Hebrew book names and their English and AlHaTorah equivalents | // Define the mapping between Hebrew book names and their English and AlHaTorah equivalents | ||
| שורה 52: | שורה 72: | ||
var $link = $(this); | var $link = $(this); | ||
var sefer = $link.data('sefer'); | var sefer = $link.data('sefer'); | ||
var | var perekRaw = $link.data('perek'); | ||
var | var pasukRaw = $link.data('pasuk'); | ||
// Ensure the necessary data exists | // Ensure the necessary data exists | ||
if (!sefer || ! | if (!sefer || !perekRaw || !pasukRaw) return; | ||
var sefariaNames = bookNameMapping[sefer]; | |||
if (!sefariaNames) return; | |||
var perek = hebrewNumeralToInt(perekRaw); | |||
var | var pasuk = hebrewNumeralToInt(pasukRaw); | ||
// Construct Sefaria URL | |||
var sefariaUrl = 'https://www.sefaria.org/' + encodeURIComponent(sefariaNames.english) + '.' + perek + '.' + pasuk; | |||
// 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;">'); | |||
$link.after(sefariaIcon); | |||
// Construct AlHaTorah URL | |||
var alHaTorahUrl = 'https://mg.alhatorah.org/Full/' + encodeURIComponent(sefariaNames.alHaTorah) + '/' + perek + '.' + pasuk; | |||
// 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;">'); | |||
$link.after(alHaTorahIcon); | |||
}); | }); | ||
}); | }); | ||
}); | }); | ||
רעדאגירונגען