אונטערשייד צווישן ווערסיעס פון "באַניצער:תנא קמא/tanachLinks.js"

קיין רעדאגירונג באמערקונג
אין תקציר עריכה
אין תקציר עריכה
שורה 5: שורה 5:
         var alHaTorahFavicon = 'https://mg.alhatorah.org/favicon.ico';
         var alHaTorahFavicon = 'https://mg.alhatorah.org/favicon.ico';


         // Define the mapping between Sefaria and AlHaTorah book names
         // Define the mapping between Hebrew book names and their English and AlHaTorah equivalents
         const bookNameMapping = {
         const bookNameMapping = {
             'Genesis': 'Bereshit',
             'בראשית': { english: 'Genesis', alHaTorah: 'Bereshit' },
             'Exodus': 'Shemot',
             'שמות': { english: 'Exodus', alHaTorah: 'Shemot' },
             'Leviticus': 'Vayikra',
             'ויקרא': { english: 'Leviticus', alHaTorah: 'Vayikra' },
             'Numbers': 'Bemidbar',
             'במדבר': { english: 'Numbers', alHaTorah: 'Bemidbar' },
             'Deuteronomy': 'Devarim',
             'דברים': { english: 'Deuteronomy', alHaTorah: 'Devarim' },
             'Joshua': 'Yehoshua',
             'יהושע': { english: 'Joshua', alHaTorah: 'Yehoshua' },
             'Judges': 'Shofetim',
             'שופטים': { english: 'Judges', alHaTorah: 'Shofetim' },
             'Samuel I': 'Shemuel I',
             'שמואל א': { english: 'I_Samuel', alHaTorah: 'Shemuel_I' },
             'Samuel II': 'Shemuel II',
             'שמואל ב': { english: 'II_Samuel', alHaTorah: 'Shemuel_II' },
             'Kings I': 'Melakhim I',
             'מלכים א': { english: 'I_Kings', alHaTorah: 'Melakhim_I' },
             'Kings II': 'Melakhim II',
             'מלכים ב': { english: 'II_Kings', alHaTorah: 'Melakhim_II' },
             'Isaiah': 'Yeshayahu',
             'ישעיהו': { english: 'Isaiah', alHaTorah: 'Yeshayahu' },
             'Jeremiah': 'Yirmeyahu',
             'ירמיהו': { english: 'Jeremiah', alHaTorah: 'Yirmeyahu' },
             'Ezekiel': 'Yechezkel',
             'יחזקאל': { english: 'Ezekiel', alHaTorah: 'Yechezkel' },
             'Hosea': 'Hoshea',
             'הושע': { english: 'Hosea', alHaTorah: 'Hoshea' },
             'Joel': 'Yoel',
             'יואל': { english: 'Joel', alHaTorah: 'Yoel' },
             'Amos': 'Amos',
             'עמוס': { english: 'Amos', alHaTorah: 'Amos' },
             'Obadiah': 'Ovadyah',
             'עובדיה': { english: 'Obadiah', alHaTorah: 'Ovadyah' },
             'Jonah': 'Yonah',
             'יונה': { english: 'Jonah', alHaTorah: 'Yonah' },
             'Micah': 'Mikhah',
             'מיכה': { english: 'Micah', alHaTorah: 'Mikhah' },
             'Nahum': 'Nachum',
             'נחום': { english: 'Nahum', alHaTorah: 'Nachum' },
             'Habakkuk': 'Chavakkuk',
             'חבקוק': { english: 'Habakkuk', alHaTorah: 'Chavakkuk' },
             'Zephaniah': 'Zephanyah',
             'צפניה': { english: 'Zephaniah', alHaTorah: 'Zephanyah' },
             'Haggai': 'Chaggai',
             'חגי': { english: 'Haggai', alHaTorah: 'Chaggai' },
             'Zechariah': 'Zekharyah',
             'זכריה': { english: 'Zechariah', alHaTorah: 'Zekharyah' },
             'Malachi': 'Malakhi',
             'מלאכי': { english: 'Malachi', alHaTorah: 'Malakhi' },
             'Psalms': 'Tehillim',
             'תהילים': { english: 'Psalms', alHaTorah: 'Tehillim' },
             'Proverbs': 'Mishlei',
             'משלי': { english: 'Proverbs', alHaTorah: 'Mishlei' },
             'Job': 'Iyyov',
             'איוב': { english: 'Job', alHaTorah: 'Iyyov' },
             'Song of Songs': 'Shir HaShirim',
             'שיר השירים': { english: 'Song_of_Songs', alHaTorah: 'Shir_HaShirim' },
             'Ruth': 'Rut',
             'רות': { english: 'Ruth', alHaTorah: 'Rut' },
             'Lamentations': 'Eikhah',
             'איכה': { english: 'Lamentations', alHaTorah: 'Eikhah' },
             'Ecclesiastes': 'Kohelet',
             'קהלת': { english: 'Ecclesiastes', alHaTorah: 'Kohelet' },
             'Esther': 'Esther',
             'אסתר': { english: 'Esther', alHaTorah: 'Esther' },
             'Daniel': 'Daniel',
             'דניאל': { english: 'Daniel', alHaTorah: 'Daniel' },
             'Ezra': 'Ezra',
             'עזרא': { english: 'Ezra', alHaTorah: 'Ezra' },
             'Nehemiah': 'Nechemyah',
             'נחמיה': { english: 'Nehemiah', alHaTorah: 'Nechemyah' },
             'Chronicles I': 'Divrei HaYamim I',
             'דברי הימים א': { english: 'I_Chronicles', alHaTorah: 'Divrei HaYamim_I' },
             'Chronicles II': 'Divrei HaYamim II'
             'דברי הימים ב': { english: 'II_Chronicles', alHaTorah: 'Divrei HaYamim_II' }
         };
         };


שורה 69: שורה 69:
             $link.after(sefariaIcon);
             $link.after(sefariaIcon);


             // Map Sefaria book name to AlHaTorah's naming convention
             // Map Hebrew book name to AlHaTorah's naming convention
             var alHaTorahSefer = bookNameMapping[sefer];
             var alHaTorahNames = bookNameMapping[sefer];
             if (alHaTorahSefer) {
             if (alHaTorahNames) {
                 // Construct AlHaTorah URL
                 // Construct AlHaTorah URL
                 var alHaTorahUrl = 'https://mg.alhatorah.org/Full/' + encodeURIComponent(alHaTorahSefer) +
                 var alHaTorahUrl = 'https://mg.alhatorah.org/Full/' + encodeURIComponent(alHaTorahNames.alHaTorah) +
                     '/' + encodeURIComponent(perek) +
                     '/' + encodeURIComponent(perek) +
                     '.' + encodeURIComponent(pasuk);
                     '.' + encodeURIComponent(pasuk);