shabbat shalom
· 1 year ago
e6b1b76bf0ba961020a070087113f9cc01e8faec
Parent:
c1bcb181a
5 files changed +1412 −0
- conservative.json +150 −0
- emanuel_transcript.json +412 −0
- orthodox.json +200 −0
- reform.json +142 −0
- shabbat-services-cheatsheet.html +508 −0
Diff
--- /dev/null +++ b/conservative.json @@ -0,0 +1,150 @@ +{ + "traditionName": "Conservative (Masorti)", + "serviceOrder": [ + { + "id": "candle_lighting", + "name_en": "Candle Lighting", + "name_he": "הַדְלָקַת נֵרוֹת", + "summary": "Formal beginning of Shabbat, often done at home but sometimes included congregationally.", + "details": { + "background": "Observance follows traditional practice. When done in the synagogue, it sets the stage for the service.", + "full_text_he": "בָּרוּךְ אַתָּה יְיָ אֱלֹהֵינוּ מֶלֶךְ הָעוֹלָם, אֲשֶׁר קִדְּשָׁנוּ בְּמִצְוֹתָיו וְצִוָּנוּ לְהַדְלִיק נֵר שֶׁל שַׁבָּת.", + "full_text_en_translit": "Baruch atah Adonai Eloheinu Melech ha'olam, asher kid'shanu b'mitzvotav v'tzivanu l'hadlik ner shel Shabbat.", + "full_text_en_translate": "Blessed are You, LORD our God, King of the universe, Who has sanctified us with His commandments and commanded us to kindle the light of Shabbat.", + "notes": "" + } + }, + { + "id": "kabbalat_shabbat_psalms", + "name_en": "Kabbalat Shabbat Psalms", + "name_he": "מִזְמוֹרֵי קַבָּלַת שַׁבָּת", + "summary": "Typically includes Psalms 95-99 and 29, welcoming Shabbat.", + "details": { + "background": "Conservative services generally retain the traditional sequence of six Psalms corresponding to the days of creation, recited or sung to welcome Shabbat.", + "full_text_he": "(Psalms 95, 96, 97, 98, 99, 29)", + "notes": "Musical settings vary widely." + } + }, + { + "id": "lecha_dodi", + "name_en": "Lecha Dodi", + "name_he": "לְכָה דוֹדִי", + "summary": "Mystical poem greeting Shabbat as a Bride/Queen.", + "details": { + "background": "A central and beloved part of Kabbalat Shabbat, sung communally. Custom of rising and turning to the entrance for the last stanza is common.", + "full_text_he": "לְכָה דוֹדִי לִקְרַאת כַּלָּה, פְּנֵי שַׁבָּת נְקַבְּלָה...", + "full_text_en_translit": "Lecha Dodi likrat kallah, p'nei Shabbat n'kab'lah...", + "full_text_en_translate": "Come, my Beloved, to greet the Bride; let us welcome the presence of Shabbat...", + "notes": "Multiple melodies exist." + } + }, + { + "id": "psalm_92_93", + "name_en": "Psalm 92/93", + "name_he": "מִזְמוֹר שִׁיר לְיוֹם הַשַּׁבָּת", + "summary": "Psalm for the Sabbath Day (and sometimes Ps 93), formally concluding Kabbalat Shabbat.", + "details": { + "background": "Psalm 92 is explicitly designated for Shabbat. Some communities add Psalm 93.", + "full_text_he": "מִזְמוֹר שִׁיר לְיוֹם הַשַּׁבָּת...", + "notes": "" + } + }, + { + "id": "barchu", + "name_en": "Call to Prayer (Bar'chu)", + "name_he": "בָּרְכוּ", + "summary": "Formal call initiating the Ma'ariv (Evening) service.", + "details": { + "background": "Standard liturgical practice, requires a Minyan (defined inclusively).", + "full_text_he": "(Leader:) בָּרְכוּ אֶת יְיָ הַמְּבֹרָךְ.\n(Cong:) בָּרוּךְ יְיָ הַמְּבֹרָךְ לְעוֹלָם וָעֶד.", + "full_text_en_translit": "(Leader:) Bor'chu et Adonai ha'm'vorach.\n(Cong:) Baruch Adonai ha'm'vorach l'olam va'ed.", + "full_text_en_translate": "(Leader:) Bless the LORD who is to be blessed.\n(Cong:) Blessed is the LORD who is to be blessed forever and ever.", + "notes": "" + } + }, + { + "id": "shema_blessings_before", + "name_en": "Blessings Before Shema", + "name_he": "בִּרְכוֹת קְרִיאַת שְׁמַע", + "summary": "Two blessings: praising God for creation/time (Ma'ariv Aravim) and for revelation/love (Ahavat Olam).", + "details": { + "background": "Follows the traditional structure and Hebrew text, focusing on God's role in nature and the gift of Torah through love.", + "full_text_he": "[Full traditional Hebrew texts for Ma'ariv Aravim and Ahavat Olam]", + "notes": "May include occasional responsive readings or English explanations." + } + }, + { + "id": "shema", + "name_en": "Shema", + "name_he": "שְׁמַע", + "summary": "Core declaration of faith including all three traditional paragraphs.", + "details": { + "background": "Recited fully, adhering to traditional practice (covering eyes for first line, etc.). Considered a central mitzvah.", + "full_text_he": "שְׁמַע יִשְׂרָאֵל... (Deut 6:4-9)\nוְהָיָה אִם שָׁמֹעַ... (Deut 11:13-21)\nוַיֹּאמֶר... (Num 15:37-41)", + "full_text_en_translit": "Sh'ma Yisrael...\nV'haya im shamoa...\nVayomer...", + "full_text_en_translate": "Hear, O Israel...\nAnd it shall come to pass, if you listen diligently...\nThe LORD spoke...", + "notes": "" + } + }, + { + "id": "shema_blessings_after", + "name_en": "Blessings After Shema", + "name_he": "בִּרְכוֹת קְרִיאַת שְׁמַע", + "summary": "Two blessings: affirming God's redemption (Emet V'Emunah) and seeking protection (Hashkiveinu).", + "details": { + "background": "Traditional Hebrew texts are used, affirming the reliability of God's promise of redemption and praying for peaceful rest under divine protection.", + "full_text_he": "[Full traditional Hebrew texts for Emet V'Emunah and Hashkiveinu]", + "notes": "" + } + }, + { + "id": "amidah", + "name_en": "Amidah (Shemoneh Esrei)", + "name_he": "עֲמִידָה (שְׁמוֹנֶה עֶשְׂרֵה)", + "summary": "Central standing prayer (7 blessings for Shabbat), recited silently then potentially repeated by leader.", + "details": { + "background": "Follows the traditional structure. Silent recitation is primary. Conservative siddurim typically offer options for including the Matriarchs (Imahot) alongside the Patriarchs (Avot) in the first blessing. The leader's repetition (Chazarat HaShatz) may include Kedusha.", + "full_text_he": "[Standard 7 blessings: Avot (often with Imahot option), Gevurot, Kedushat Hashem, Kedushat Hayom, Avodah, Hoda'ah, Sim Shalom/Shalom Rav]", + "full_text_en_translit": "[Standard 7 blessings]", + "full_text_en_translate": "[Standard 7 blessings]", + "notes": "Inclusion of Matriarchs common. Some variation in concluding peace blessing (Sim Shalom/Shalom Rav)." + } + }, + { + "id": "aleinu", + "name_en": "Aleinu", + "name_he": "עָלֵינוּ", + "summary": "Concluding prayer praising God and looking towards universal redemption.", + "details": { + "background": "Standard concluding prayer, recited with traditional text.", + "full_text_he": "עָלֵינוּ לְשַׁבֵּחַ...", + "full_text_en_translit": "Aleinu l'shabei'ach...", + "full_text_en_translate": "It is our duty to praise...", + "notes": "" + } + }, + { + "id": "kaddish", + "name_en": "Mourner's Kaddish", + "name_he": "קַדִּישׁ יָתוֹם", + "summary": "Prayer of praise recited by mourners.", + "details": { + "background": "Recited near the end if mourners are present and a Minyan exists.", + "full_text_he": "יִתְגַּדַּל וְיִתְקַדַּשׁ שְׁמֵהּ רַבָּא...", + "full_text_en_translit": "Yitgadal v'yitkadash sh'mei raba...", + "full_text_en_translate": "Magnified and sanctified may God's great Name be...", + "notes": "" + } + }, + { + "id": "closing_hymn_kiddush", + "name_en": "Closing Hymn / Kiddush", + "name_he": "שִׁיר סִיּוּם / קִדּוּשׁ", + "summary": "Often concludes with Adon Olam or Yigdal. Kiddush typically follows the service.", + "details": { + "background": "Traditional hymns like Adon Olam or Yigdal are common closings. Kiddush over wine is usually recited after the service concludes, leading into fellowship (Oneg Shabbat).", + "notes": "" + } + } + ] +} \ No newline at end of file --- /dev/null +++ b/emanuel_transcript.json @@ -0,0 +1,412 @@ +{ + "traditionName": "Temple Emanuel (Apr 4, 2025)", + "serviceOrder": [ + { + "id": "opening_music", + "name_en": "Opening Music & Song", + "name_he": "", + "timestamp": "00:14", + "summary": "Service begins with introductory music and congregational singing.", + "details": { + "background": "Setting the spiritual tone and unifying the congregation through shared song before formal prayers begin.", + "transcript_notes": "Features the theme 'When we sing, we pray twice... when we sing, we are one.'", + "notes": "Music plays a prominent role throughout this specific service." + } + }, + { + "id": "welcome_intro_announce", + "name_en": "Welcome, Introductions & Announcements", + "name_he": "בְּרוּכִים הַבָּאִים", + "timestamp": "02:15", + "summary": "Clergy welcome the congregation, introduce themselves and special guests/musicians, honor Rabbi Black's upcoming retirement, and provide housekeeping announcements.", + "details": { + "background": "Standard service opening to orient attendees, acknowledge special occasions, and provide logistical information.", + "transcript_notes": "Led by Rabbi Joe Black, Rabbi Emily Hyatt, Cantor Liz Sacks, Steve Brodsky. Mentions High Holy Day choir members, accompanist Ken Murvine, string section (Angie, Sandre), Chris (drums), Michael (bass). Special welcome to guest Beth Schaefer. Announcements cover phones, restrooms (including accessible/all-gender), emergency exits, and acknowledging online viewers.", + "notes": "Emphasis on honoring Rabbi Black sets a theme for the evening." + } + }, + { + "id": "intro_to_singing_and_lights", + "name_en": "Introduction to Singing & Candle Lighting", + "name_he": "", + "timestamp": "05:02", + "summary": "Connecting music and prayer as the central theme for honoring Rabbi Black's legacy, leading into the candle lighting.", + "details": { + "background": "Transitioning from welcome to the first ritual act, linking the evening's theme to the lighting.", + "transcript_notes": "Rabbi Hyatt quotes Talmud: 'Where there is music, there is prayer.' Introduces Brea Bates (Bat Mitzvah candidate) and her family for candle lighting." + } + }, + { + "id": "candle_lighting", + "name_en": "Shabbat Candle Lighting", + "name_he": "הַדְלָקַת נֵרוֹת", + "timestamp": "06:00", + "summary": "Kindling the Shabbat lights, accompanied by music and the traditional blessing.", + "details": { + "background": "The ritual act marking the formal beginning of Shabbat.", + "full_text_he": "בָּרוּךְ אַתָּה יְיָ אֱלֹהֵינוּ מֶלֶךְ הָעוֹלָם, אֲשֶׁר קִדְּשָׁנוּ בְּמִצְוֹתָיו וְצִוָּנוּ לְהַדְלִיק נֵר שֶׁל שַׁבָּת.", + "full_text_en_translit": "Baruch atah Adonai Eloheinu Melech ha'olam, asher kid'shanu b'mitzvotav v'tzivanu l'hadlik ner shel Shabbat.", + "full_text_en_translate": "Blessed are You, LORD our God, King of the universe, Who has sanctified us with His commandments and commanded us to kindle the light of Shabbat.", + "transcript_notes": "Performed by Brea Bates and family. Includes musical accompaniment before and after the blessing (approx 06:21 - 08:15)." + } + }, + { + "id": "board_installation_intro", + "name_en": "Introduction to Board Installation", + "name_he": "", + "timestamp": "08:30", + "summary": "Transition to installing the new Board of Trustees, highlighting lay leadership.", + "details": { + "background": "Specific to this synagogue's annual meeting cycle, integrating governance transition into the Shabbat service.", + "transcript_notes": "Led by Rabbi Hyatt, introducing Board President Wendy Nekritz." + } + }, + { + "id": "board_installation_ceremony", + "name_en": "Board of Trustees Installation", + "name_he": "הַתקָנַת הַוַעַד", + "timestamp": "09:05", + "summary": "Formal installation ceremony for the 2025 Board of Trustees, including responsive readings and blessings.", + "details": { + "background": "A ritual recognizing and empowering lay leaders for their communal responsibilities.", + "transcript_notes": "Wendy Nekritz welcomes attendees and speaks on the transition and Rabbi Black's legacy. Board members invited up. Responsive readings emphasize community history, vision, partnership. Blessing includes themes of light/inspiration from Shabbat candles. Concludes with Priestly Blessing melody/themes (approx 13:01 - 14:50) and 'Mazel Tov'." + } + }, + { + "id": "transition_to_kabbalat_shabbat", + "name_en": "Transition to Kabbalat Shabbat", + "name_he": "", + "timestamp": "15:20", + "summary": "Transitioning into the formal Kabbalat Shabbat prayers and welcoming the day of rest.", + "details": { + "transcript_notes": "Brief remarks inviting congregants to take a deep breath and prepare to sing." + } + }, + { + "id": "kabbalat_shabbat_music", + "name_en": "Kabbalat Shabbat Music", + "name_he": "מוּסִיקָה - קַבָּלַת שַׁבָּת", + "timestamp": "15:55", + "summary": "Musical introduction to the Kabbalat Shabbat prayers.", + "details": { + "background": "Setting the mood for welcoming Shabbat with instrumental or vocal music.", + "transcript_notes": "Instrumental and vocal music leading into Lecha Dodi (approx 15:55 - 18:16)." + } + }, + { + "id": "lecha_dodi_ritual", + "name_en": "Lecha Dodi Ritual", + "name_he": "לְכָה דוֹדִי", + "timestamp": "18:16", + "summary": "Congregation rises and turns to welcome the Shabbat spirit, often accompanied by singing Lecha Dodi.", + "details": { + "background": "The traditional ritual of physically turning to greet Shabbat, personified as a bride or queen.", + "transcript_notes": "Instruction to rise and face the entrance. Musical accompaniment and likely singing of Lecha Dodi (approx 18:16 - 19:23)." + } + }, + { + "id": "barchu", + "name_en": "Call to Prayer (Bar'chu)", + "name_he": "בָּרְכוּ", + "timestamp": "19:50", + "summary": "The formal call to prayer initiating the Ma'ariv (Evening) service.", + "details": { + "background": "Standard liturgical element requiring a Minyan.", + "full_text_he": "(Leader:) בָּרְכוּ אֶת יְיָ הַמְּבֹרָךְ.\n(Cong & Leader:) בָּרוּךְ יְיָ הַמְּבֹרָךְ לְעוֹלָם וָעֶד.", + "full_text_en_translit": "(Leader:) Bor'chu et Adonai ha'm'vorach.\n(Cong & Leader:) Baruch Adonai ha'm'vorach l'olam va'ed.", + "full_text_en_translate": "(Leader:) Bless the LORD who is to be blessed.\n(Cong & Leader:) Blessed is the LORD who is to be blessed forever and ever.", + "transcript_notes": "Preceded and followed by musical elements (approx 19:23 - 21:48)." + } + }, + { + "id": "shema_and_blessings", + "name_en": "Shema and its Blessings", + "name_he": "קְרִיאַת שְׁמַע וּבִרְכוֹתֶיהָ", + "timestamp": "21:48", + "summary": "Includes introductory song, blessings before Shema, the Shema itself, and blessings after.", + "details": { + "background": "The core declaration of faith framed by blessings about creation, revelation, and redemption.", + "transcript_notes": "Begins with song 'Open up our eyes...' (21:48). Likely includes Ma'ariv Aravim/Ahavat Olam (themes before Shema). Shema recited (22:54). Followed by themes of Emet V'Emunah/Hashkiveinu (themes after Shema, leading into redemption song approx 25:15).", + "full_text_he": "(Shema:) שְׁמַע יִשְׂרָאֵל, יְיָ אֱלֹהֵינוּ, יְיָ אֶחָד.", + "full_text_en_translit": "(Shema:) Sh'ma Yisrael, Adonai Eloheinu, Adonai Echad.", + "full_text_en_translate": "(Shema:) Hear, O Israel: the LORD is our God, the LORD is One." + } + }, + { + "id": "redemption_reading_song", + "name_en": "Redemption Reading & Song", + "name_he": "", + "timestamp": "25:28", + "summary": "A reading about collective action followed by the song 'The River is Wide'.", + "details": { + "background": "Often themes of redemption (Mi Chamocha) are expressed through readings or songs following the Shema.", + "transcript_notes": "Reading: 'Standing on the parted shores... no way to get from here to there except by joining hands...' Leads into song 'The River is Wide' (about overcoming fear/division). (Approx 25:28 - 29:49)." + } + }, + { + "id": "amidah_intro", + "name_en": "Introduction to Amidah", + "name_he": "", + "timestamp": "29:49", + "summary": "Instruction to rise for the Tefillah/Amidah.", + "details": { + "transcript_notes": "Reading: 'Pray as if everything depended on God. Act as if everything depended on you.' Instruction to rise." + } + }, + { + "id": "amidah", + "name_en": "Amidah / Tefillah", + "name_he": "עֲמִידָה / תְּפִלָּה", + "timestamp": "30:05", + "summary": "The Standing Prayer, likely including communal singing of traditional sections.", + "details": { + "background": "The central prayer of the service. On Shabbat, focuses on the day's sanctity.", + "transcript_notes": "Begins with chanting 'Adonai S'fatai Tiftach' (Open my lips). Likely includes communal singing/chanting of Avot (Ancestors), Gevurot (God's Might), and Kedushah (Holiness) sections (approx 30:05 - 33:50)." + } + }, + { + "id": "prayers_for_needs_intro", + "name_en": "Introduction to Prayers for Needs", + "name_he": "", + "timestamp": "33:50", + "summary": "Transition explaining the turn towards prayers for the imperfect world, country, Israel, and healing.", + "details": { + "background": "Acknowledging communal and global concerns within the prayer service.", + "transcript_notes": "Rabbi Hyatt speaks on praying for hope and healing in a 'cracked and broken' world." + } + }, + { + "id": "prayer_for_usa", + "name_en": "Prayer for the USA", + "name_he": "", + "timestamp": "35:01", + "summary": "Communal prayer for the well-being of the United States and its leaders.", + "details": { + "background": "A common practice in American synagogues.", + "transcript_notes": "Includes text 'Bless the United States of America... may all our disagreements be for the greater good...'" + } + }, + { + "id": "prayer_for_israel", + "name_en": "Prayer for the State of Israel", + "name_he": "תְּפִלָּה לִשְׁלוֹם הַמְּדִינָה", + "timestamp": "35:35", + "summary": "Communal prayer for the peace and security of the State of Israel.", + "details": { + "background": "Expressing connection and concern for the State of Israel.", + "transcript_notes": "Includes text 'Bless the state of Israel... Shield it beneath the wings of your love... Establish peace in the land...'" + } + }, + { + "id": "hostage_prayer_song", + "name_en": "Prayer/Song for Hostages", + "name_he": "", + "timestamp": "36:30", + "summary": "A specific musical prayer focusing on those held captive in Gaza.", + "details": { + "background": "Reflecting immediate communal concerns regarding the situation in Israel/Gaza.", + "transcript_notes": "Introduced as a special prayer sung since hostages were taken. Song lyrics include 'Lift me and carry me... Redeem me... I cry from the depths...' (approx 37:01 - 38:14)." + } + }, + { + "id": "healing_prayer", + "name_en": "Mi Sheberach (Prayer for Healing)", + "name_he": "מִי שֶׁבֵּרַךְ", + "timestamp": "38:14", + "summary": "Singing the Mi Sheberach prayer, with names of those needing healing read between verses.", + "details": { + "background": "A traditional prayer invoking God's blessing for physical and spiritual healing.", + "transcript_notes": "Standard Mi Sheberach melody/text structure ('May the source of strength...'). Includes a lengthy list of specific names read aloud (approx 39:10 - 40:02), including 5 hostages by name. Concludes with standard ending praising God as source of healing (approx 41:09)." + } + }, + { + "id": "silent_prayer", + "name_en": "Silent Prayer", + "name_he": "תְּפִלָּה שֶׁקֶטָה", + "timestamp": "42:14", + "summary": "A period for individual, silent reflection and prayer.", + "details": { + "background": "Providing personal space within the communal service to connect with God.", + "transcript_notes": "Followed by Oseh Shalom." + } + }, + { + "id": "oseh_shalom_song", + "name_en": "Oseh Shalom (Song for Peace)", + "name_he": "עֹשֶׂה שָׁלוֹם", + "timestamp": "43:51", + "summary": "Congregational singing of Oseh Shalom, a prayer for peace.", + "details": { + "background": "A common musical setting concluding the Amidah section or following silent prayer.", + "transcript_notes": "Sung communally (approx 43:51 - 46:45)." + } + }, + { + "id": "member_honoring_50yr", + "name_en": "Honoring 50-Year Members", + "name_he": "", + "timestamp": "46:45", + "summary": "Rabbi Foster honors long-standing members of the congregation.", + "details": { + "background": "A special recognition ceremony specific to this synagogue's traditions.", + "transcript_notes": "Rabbi Foster speaks on the significance of long-term membership ('living the values'). Calls up specific members: Jane Mandro, Glenda Kaufman, Dr. Stanley Ginsburg, Bev Ruo. Mentions others not present. Ceremony includes presentation of certificates (with a minor mix-up noted). Concludes with song 'L'dor Vador' (From Generation to Generation) (approx 54:00)." + } + }, + { + "id": "tributes_intro", + "name_en": "Introduction to Tributes for Rabbi Black", + "name_he": "", + "timestamp": "55:06", + "summary": "Rabbi Hyatt introduces guest speakers who will pay tribute to Rabbi Black.", + "details": { + "background": "Part of the special focus of this service honoring Rabbi Black's retirement.", + "transcript_notes": "Highlights Rabbi Black's impact beyond the congregation. Introduces Shara Smith, Rabbi Brian Emerman, and Rabbi Foster." + } + }, + { + "id": "tribute_interfaith", + "name_en": "Tribute: Shara Smith (Interfaith Alliance)", + "name_he": "", + "timestamp": "57:00", + "summary": "Shara Smith shares reflections on partnering with Rabbi Black in interfaith and justice work.", + "details": { + "transcript_notes": "Tells an anecdote about witnessing exclusion and contrasts it with Rabbi Black's consistent 'showing up' for justice, partnership, and support against ignorance and hatred. Expresses deep gratitude." + } + }, + { + "id": "tribute_emerman", + "name_en": "Tribute: Rabbi Brian Emerman", + "name_he": "", + "timestamp": "1:02:40", + "summary": "Rabbi Emerman, a former colleague/mentee, speaks about Rabbi Black's impact as a rabbi, mentor, and friend.", + "details": { + "transcript_notes": "Expresses gratitude for the Temple Emanuel community. Uses the metaphor of blessing a tree to ask how to bless Rabbi Black. Highlights Rabbi Black's presence at personal life events, wisdom, listening skills, and emphasis on 'telling the truth' (citing Frederick Buechner). Leads the congregation in standing to honor Rabbi Black as their teacher. Concludes with the idea that the community represents the 'forest' Rabbi Black has planted." + } + }, + { + "id": "tribute_foster", + "name_en": "Tribute: Rabbi Foster", + "name_he": "", + "timestamp": "1:12:20", + "summary": "Rabbi Foster offers personal reflections and advice to Rabbi Black.", + "details": { + "transcript_notes": "Quotes Rabbi Israel Salanter on disagreement and fearlessness. Expresses 'jealousy' of Rabbi Black's musical talent and meaningful integration of music. References Snoopy/Charlie Brown on living each day. Encourages Rabbi Black to continue doing important work in retirement. Offers 'Mazel Tov'." + } + }, + { + "id": "rabbi_black_response", + "name_en": "Response: Rabbi Joe Black", + "name_he": "", + "timestamp": "1:17:00", + "summary": "Rabbi Black responds to the tributes, offering thanks and reflections.", + "details": { + "transcript_notes": "Connects to the week's Torah portion (Vayikra) about God's call. Speaks about influences (Rabbi Polish, teachers, congregants). Thanks colleagues (Hyatt, Sacks, Brodsky, Stark), visiting rabbis/friends (Emerman, Finn, Rosenberg, Wishner, Danziger). Thanks Shara Smith. Expresses deep love and gratitude to his family (sister Nina, children, grandson Ezie, wife Sue - mentioning their 36th anniversary). Reflects on Jacob's prayer ('I am unworthy') and expresses gratitude for the privilege of being their rabbi. Connects the number 151 (synagogue year) to Mikvah (transition)." + } + }, + { + "id": "communal_blessing", + "name_en": "Communal Blessing for Rabbi Black", + "name_he": "בְּרָכָה קְהִילָתִית", + "timestamp": "1:26:06", + "summary": "Family, clergy, and guests gather to offer a collective blessing to Rabbi Black, using words set to his own music.", + "details": { + "background": "A powerful ritual moment combining traditional blessing structures with personal elements.", + "transcript_notes": "Led by Rabbi Foster, inviting family and clergy. Blessing uses words from Torah rendered into music by Rabbi Black ('May you live to see your world fulfilled...'). Incorporates Priestly Blessing themes ('May God bless you and keep you...'). Includes poignant verses about legacy, teaching, and the future ('May your face reflect the brightness...', 'May you never have to pay...')." + } + }, + { + "id": "alenu", + "name_en": "Aleinu", + "name_he": "עָלֵינוּ", + "timestamp": "1:33:21", + "summary": "Concluding prayer praising God and looking towards universal redemption.", + "details": { + "background": "Standard concluding prayer.", + "transcript_notes": "Congregation remains standing initially, then seated (approx 1:33:21 - 1:34:34)." + } + }, + { + "id": "memorial_intro", + "name_en": "Introduction to Memorial Prayers", + "name_he": "", + "timestamp": "1:34:34", + "summary": "Transition to remembering loved ones who have passed away.", + "details": { + "background": "Connecting moments of communal joy with remembrance of those who came before.", + "transcript_notes": "Rabbi Hyatt speaks about gratitude for those no longer with us." + } + }, + { + "id": "memorial_list", + "name_en": "Reading of Names (Yahrzeits & Recent Losses)", + "name_he": "", + "timestamp": "1:35:26", + "summary": "Recitation of names of those recently deceased and those whose Yahrzeit (anniversary of death) is observed.", + "details": { + "background": "A way to honor individual memories within the community context.", + "transcript_notes": "Includes names lost in the past week, past 30 days, and a long list of Yahrzeits, plus names from Colleen, CO (Finer Chapel dedication)." + } + }, + { + "id": "invitation_to_rise", + "name_en": "Invitation for Mourners to Rise", + "name_he": "", + "timestamp": "1:38:25", + "summary": "Inviting those in specific periods of mourning or observing Yahrzeit to stand.", + "details": { + "background": "Recognizing and supporting those actively in mourning.", + "transcript_notes": "Invites those in first 30 days, first year, or marking Yahrzeit to rise before Kaddish." + } + }, + { + "id": "kaddish", + "name_en": "Mourner's Kaddish", + "name_he": "קַדִּישׁ יָתוֹם", + "timestamp": "1:38:55", + "summary": "Congregational recitation of the Mourner's Kaddish.", + "details": { + "background": "Traditional Aramaic prayer praising God, recited by mourners and congregation.", + "full_text_he": "יִתְגַּדַּל וְיִתְקַדַּשׁ שְׁמֵהּ רַבָּא...", + "full_text_en_translit": "Yitgadal v'yitkadash sh'mei raba...", + "full_text_en_translate": "Magnified and sanctified may God's great Name be...", + "notes": "Followed by Oseh Shalom prayer and English reading 'We Remember Them'." + } + }, + { + "id": "announcements", + "name_en": "Announcements", + "name_he": "הוֹדָעוֹת", + "timestamp": "1:40:40", + "summary": "Brief announcements about upcoming services, events, and community notices.", + "details": { + "background": "Sharing important information with the congregation.", + "transcript_notes": "Announcements for tomorrow's B'nai Mitzvah, Torah Study, Shabbat Community Service. Reminders about Passover Seder registration, community survey. Instructions for dinner following the service, including table assignment for Rabbi Black's team. Mention of website for congratulatory messages." + } + }, + { + "id": "kiddush", + "name_en": "Kiddush", + "name_he": "קִדּוּשׁ", + "timestamp": "1:43:45", + "summary": "Congregational Kiddush (blessing over wine/grape juice).", + "details": { + "background": "Sanctifying Shabbat with the blessing over wine.", + "full_text_he": "בָּרוּךְ אַתָּה יְיָ אֱלֹהֵינוּ מֶלֶךְ הָעוֹלָם, בּוֹרֵא פְּרִי הַגָּפֶן.", + "full_text_en_translit": "Baruch atah Adonai Eloheinu Melech ha'olam, borei p'ri hagafen.", + "full_text_en_translate": "Blessed are You, LORD our God, King of the universe, Creator of the fruit of the vine.", + "transcript_notes": "Congregation rises. Led by clergy." + } + }, + { + "id": "closing_dayenu", + "name_en": "Closing Song: Dayenu", + "name_he": "דַּיֵּנוּ", + "timestamp": "1:45:15", + "summary": "Energetic closing song 'Dayenu' (It Would Have Been Enough), connecting to Passover themes.", + "details": { + "background": "A joyous and familiar song often associated with Passover, used here as a concluding hymn of gratitude.", + "transcript_notes": "Led with high energy, referencing miracles of Exodus and applying the 'Dayenu' concept to Rabbi Black's attributes ('If he had only...'). Includes congregational singing. Ends with 'Shabbat Shalom'." + } + } + ] +} \ No newline at end of file --- /dev/null +++ b/orthodox.json @@ -0,0 +1,200 @@ +{ + "traditionName": "Orthodox", + "serviceOrder": [ + { + "id": "candle_lighting", + "name_en": "Candle Lighting", + "name_he": "הַדְלָקַת נֵרוֹת", + "summary": "Marks the start of Shabbat, primarily a home ritual performed before sunset.", + "details": { + "background": "While central to Shabbat observance, candle lighting is traditionally performed in the home just before Shabbat begins, not typically part of the synagogue service itself, though the blessing might be referenced.", + "full_text_he": "בָּרוּךְ אַתָּה יְיָ אֱלֹהֵינוּ מֶלֶךְ הָעוֹלָם, אֲשֶׁר קִדְּשָׁנוּ בְּמִצְוֹתָיו וְצִוָּנוּ לְהַדְלִיק נֵר שֶׁל שַׁבָּת.", + "full_text_en_translit": "Baruch atah Adonai Eloheinu Melech ha'olam, asher kid'shanu b'mitzvotav v'tzivanu l'hadlik ner shel Shabbat.", + "full_text_en_translate": "Blessed are You, LORD our God, King of the universe, Who has sanctified us with His commandments and commanded us to kindle the light of Shabbat.", + "notes": "Primarily a home observance before services commence." + } + }, + { + "id": "kabbalat_shabbat_psalms", + "name_en": "Kabbalat Shabbat Psalms", + "name_he": "מִזְמוֹרֵי קַבָּלַת שַׁבָּת", + "summary": "The traditional six Psalms (95-99, 29) welcoming Shabbat.", + "details": { + "background": "The standard, full sequence of six psalms, reflecting the six days of creation, is recited or chanted according to the community's nusach (musical tradition).", + "full_text_he": "(Psalms 95, 96, 97, 98, 99, 29)", + "notes": "Full recitation is standard practice." + } + }, + { + "id": "lecha_dodi", + "name_en": "Lecha Dodi", + "name_he": "לְכָה דוֹדִי", + "summary": "The 16th-century mystical poem greeting Shabbat as a Bride/Queen.", + "details": { + "background": "Recited or sung in its entirety. The custom of rising and turning toward the door (or the back of the synagogue) for the final stanza ('Bo'i Kallah') is widespread.", + "full_text_he": "לְכָה דוֹדִי לִקְרַאת כַּלָּה, פְּנֵי שַׁבָּת נְקַבְּלָה...", + "full_text_en_translit": "Lecha Dodi likrat kallah, p'nei Shabbat n'kab'lah...", + "full_text_en_translate": "Come, my Beloved, to greet the Bride; let us welcome the presence of Shabbat...", + "notes": "" + } + }, + { + "id": "psalm_92_93", + "name_en": "Psalm 92 & 93", + "name_he": "מִזְמוֹר שִׁיר לְיוֹם הַשַּׁבָּת", + "summary": "Psalm for the Sabbath Day, often followed by Psalm 93.", + "details": { + "background": "Recitation of Psalm 92 ('Mizmor Shir L'Yom HaShabbat') and often Psalm 93 ('Adonai Malach') concludes the Kabbalat Shabbat section.", + "full_text_he": "מִזְמוֹר שִׁיר לְיוֹם הַשַּׁבָּת... יְיָ מָלָךְ גֵּאוּת לָבֵשׁ...", + "notes": "" + } + }, + { + "id": "mourners_kaddish_interim", + "name_en": "Mourner's Kaddish (optional)", + "name_he": "קַדִּישׁ יָתוֹם", + "summary": "Some communities recite Kaddish Yatom after Kabbalat Shabbat, before Ma'ariv.", + "details": { + "background": "Placement varies by custom; some Ashkenazi communities have mourners recite Kaddish here.", + "notes": "Not universal practice at this point." + } + }, + { + "id": "barchu", + "name_en": "Call to Prayer (Bar'chu)", + "name_he": "בָּרְכוּ", + "summary": "Formal call initiating the Ma'ariv (Evening) service.", + "details": { + "background": "Standard liturgical call, requiring a Minyan (10 adult males).", + "full_text_he": "(Leader:) בָּרְכוּ אֶת יְיָ הַמְּבֹרָךְ.\n(Cong:) בָּרוּךְ יְיָ הַמְּבֹרָךְ לְעוֹלָם וָעֶד.", + "full_text_en_translit": "(Leader:) Bor'chu et Adonai ha'm'vorach.\n(Cong:) Baruch Adonai ha'm'vorach l'olam va'ed.", + "full_text_en_translate": "(Leader:) Bless the LORD who is to be blessed.\n(Cong:) Blessed is the LORD who is to be blessed forever and ever.", + "notes": "Recited according to traditional Halakha." + } + }, + { + "id": "shema_blessings_before", + "name_en": "Blessings Before Shema", + "name_he": "בִּרְכוֹת קְרִיאַת שְׁמַע", + "summary": "The two standard blessings: Ma'ariv Aravim (creation/time) and Ahavat Olam (revelation/love).", + "details": { + "background": "Recited with the full, traditional Hebrew text.", + "full_text_he": "[Full traditional Hebrew texts for Ma'ariv Aravim and Ahavat Olam]", + "notes": "Primary language is Hebrew." + } + }, + { + "id": "shema", + "name_en": "Shema", + "name_he": "שְׁמַע", + "summary": "The complete, three-paragraph Shema.", + "details": { + "background": "Recited according to Halakha, including covering the eyes for the first verse and reciting the full traditional text.", + "full_text_he": "שְׁמַע יִשְׂרָאֵל... (Deut 6:4-9)\nוְהָיָה אִם שָׁמֹעַ... (Deut 11:13-21)\nוַיֹּאמֶר... (Num 15:37-41)", + "full_text_en_translit": "Sh'ma Yisrael...\nV'haya im shamoa...\nVayomer...", + "full_text_en_translate": "Hear, O Israel...\nAnd it shall come to pass, if you listen diligently...\nThe LORD spoke...", + "notes": "Full Hebrew text is standard." + } + }, + { + "id": "shema_blessings_after", + "name_en": "Blessings After Shema", + "name_he": "בִּרְכוֹת קְרִיאַת שְׁמַע", + "summary": "The two standard blessings: Emet V'Emunah (redemption) and Hashkiveinu (protection).", + "details": { + "background": "Recited with the full, traditional Hebrew text.", + "full_text_he": "[Full traditional Hebrew texts for Emet V'Emunah and Hashkiveinu]", + "notes": "Primary language is Hebrew." + } + }, + { + "id": "veshamru", + "name_en": "V'shamru", + "name_he": "וְשָׁמְרוּ", + "summary": "Biblical passage (Exodus 31:16-17) about observing Shabbat, recited before Amidah.", + "details": { + "background": "A traditional addition before the Shabbat Amidah, emphasizing the covenantal nature of Shabbat observance.", + "full_text_he": "וְשָׁמְרוּ בְנֵי יִשְׂרָאֵל אֶת הַשַּׁבָּת...", + "notes": "Standard in most Orthodox rites." + } + }, + { + "id": "half_kaddish", + "name_en": "Half-Kaddish", + "name_he": "חֲצִי קַדִּישׁ", + "summary": "An abbreviated Kaddish marking the transition to the Amidah.", + "details": { + "background": "Recited by the prayer leader to punctuate liturgical sections. Requires a Minyan.", + "notes": "" + } + }, + { + "id": "amidah", + "name_en": "Amidah (Shemoneh Esrei)", + "name_he": "עֲמִידָה (שְׁמוֹנֶה עֶשְׂרֵה)", + "summary": "Central standing prayer (7 blessings for Shabbat), recited silently by the congregation.", + "details": { + "background": "Recited individually and silently first, with full concentration (Kavanah). Follows the traditional text precisely, including only the Patriarchs (Avot) in the first blessing. Leader's repetition is usually omitted on Friday night.", + "full_text_he": "[Standard 7 blessings: Avot, Gevurot, Kedushat Hashem, Kedushat Hayom, Avodah, Hoda'ah, Sim Shalom]", + "notes": "Silent recitation is the primary fulfillment. No leader's repetition typically on Friday night." + } + }, + { + "id": "vayechulu", + "name_en": "Vayechulu", + "name_he": "וַיְכֻלּוּ", + "summary": "Congregational recitation of Genesis 2:1-3 after the silent Amidah.", + "details": { + "background": "Recalls the completion of Creation and God's rest, reinforcing the theme of Shabbat.", + "notes": "Often followed by a brief summary blessing (Magen Avot)." + } + }, + { + "id": "full_kaddish", + "name_en": "Full Kaddish (Kaddish Shalem)", + "name_he": "קַדִּישׁ שָׁלֵם", + "summary": "Recited by the prayer leader after the Amidah section.", + "details": { + "background": "Includes an additional line praying for acceptance of prayers ('Titkabal...'). Marks the conclusion of this major service section.", + "notes": "" + } + }, + { + "id": "aleinu", + "name_en": "Aleinu", + "name_he": "עָלֵינוּ", + "summary": "Concluding prayer.", + "details": { + "background": "Standard conclusion, recited with traditional text.", + "full_text_he": "עָלֵינוּ לְשַׁבֵּחַ...", + "full_text_en_translit": "Aleinu l'shabei'ach...", + "full_text_en_translate": "It is our duty to praise...", + "notes": "" + } + }, + { + "id": "kaddish", + "name_en": "Mourner's Kaddish", + "name_he": "קַדִּישׁ יָתוֹם", + "summary": "Prayer of praise recited by mourners.", + "details": { + "background": "Recited by mourners at the conclusion of the service if a Minyan is present.", + "full_text_he": "יִתְגַּדַּל וְיִתְקַדַּשׁ שְׁמֵהּ רַבָּא...", + "full_text_en_translit": "Yitgadal v'yitkadash sh'mei raba...", + "full_text_en_translate": "Magnified and sanctified may God's great Name be...", + "notes": "" + } + }, + { + "id": "closing_hymn", + "name_en": "Closing Hymn", + "name_he": "שִׁיר סִיּוּם", + "summary": "Often concludes with Adon Olam or Yigdal.", + "details": { + "background": "Traditional hymns affirming God's eternity and providence are commonly sung.", + "full_text_he": "(E.g., Adon Olam - אֲדוֹן עוֹלָם)", + "notes": "Kiddush is typically recited at home before the meal, not usually part of the synagogue service conclusion." + } + } + ] +} \ No newline at end of file --- /dev/null +++ b/reform.json @@ -0,0 +1,142 @@ +{ + "traditionName": "Reform", + "serviceOrder": [ + { + "id": "candle_lighting", + "name_en": "Candle Lighting", + "name_he": "הַדְלָקַת נֵרוֹת", + "summary": "Often integrated into the start of the service, marking the transition into Shabbat with light and blessing.", + "details": { + "background": "A symbolic and often participatory beginning to the Shabbat service. The blessing is standard, emphasizing the mitzvah of bringing light into Shabbat.", + "full_text_he": "בָּרוּךְ אַתָּה יְיָ אֱלֹהֵינוּ מֶלֶךְ הָעוֹלָם, אֲשֶׁר קִדְּשָׁנוּ בְּמִצְוֹתָיו וְצִוָּנוּ לְהַדְלִיק נֵר שֶׁל שַׁבָּת.", + "full_text_en_translit": "Baruch atah Adonai Eloheinu Melech ha'olam, asher kid'shanu b'mitzvotav v'tzivanu l'hadlik ner shel Shabbat.", + "full_text_en_translate": "Blessed are You, LORD our God, Sovereign of the universe, Who sanctifies us with mitzvot and commands us to kindle the light of Shabbat.", + "notes": "May involve congregational participation or honors." + } + }, + { + "id": "kabbalat_shabbat", + "name_en": "Welcoming Shabbat", + "name_he": "קַבָּלַת שַׁבָּת", + "summary": "A selection of readings, songs, and potentially Lecha Dodi to joyfully greet Shabbat.", + "details": { + "background": "Reform services often abbreviate the traditional six Psalms. The focus is on creating a welcoming, spiritual atmosphere using a mix of traditional elements (like Lecha Dodi) and contemporary readings, poetry, or music reflecting Shabbat themes.", + "full_text_he": "(Lecha Dodi Sample) לְכָה דוֹדִי לִקְרַאת כַּלָּה...", + "full_text_en_translit": "(Lecha Dodi Sample) Lecha Dodi likrat kallah...", + "full_text_en_translate": "(Lecha Dodi Sample) Come, my Beloved, to greet the Bride...", + "notes": "Highly variable content. May include fewer traditional Psalms, more English readings." + } + }, + { + "id": "barchu", + "name_en": "Call to Prayer (Bar'chu)", + "name_he": "בָּרְכוּ", + "summary": "The formal invitation for the community to join in praising God, marking the start of the Ma'ariv section.", + "details": { + "background": "A standard liturgical element maintained across movements, requiring a Minyan (quorum, defined inclusively in Reform Judaism) for public recitation. Congregation responds affirming God's blessing.", + "full_text_he": "(Leader:) בָּרְכוּ אֶת יְיָ הַמְּבֹרָךְ.\n(Cong:) בָּרוּךְ יְיָ הַמְּבֹרָךְ לְעוֹלָם וָעֶד.", + "full_text_en_translit": "(Leader:) Bor'chu et Adonai ha'm'vorach.\n(Cong:) Baruch Adonai ha'm'vorach l'olam va'ed.", + "full_text_en_translate": "(Leader:) Praise the LORD to whom praise is due!\n(Cong:) Praised be the LORD to whom praise is due, forever and ever.", + "notes": "" + } + }, + { + "id": "shema_blessings_before", + "name_en": "Blessings Before Shema", + "name_he": "בִּרְכוֹת קְרִיאַת שְׁמַע", + "summary": "Prayers praising God for creation (light/darkness cycles) and revelation (love/Torah).", + "details": { + "background": "Reform liturgy retains the themes of these two blessings but often uses adapted Hebrew and/or significant English translations and interpretations (e.g., focusing on God's presence in nature and the gift of wisdom/teaching).", + "full_text_he": "(Themes: Ma'ariv Aravim - יְיָ הַמַּעֲרִיב עֲרָבִים; Ahavat Olam - אַהֲבַת עוֹלָם)", + "full_text_en_translit": "(Themes: Ma'ariv Aravim; Ahavat Olam)", + "full_text_en_translate": "(Themes: Who brings on evening; Everlasting Love)", + "notes": "Texts often significantly modified or translated." + } + }, + { + "id": "shema", + "name_en": "Shema", + "name_he": "שְׁמַע", + "summary": "The core affirmation of God's oneness, often including the first paragraph (V'ahavta).", + "details": { + "background": "Central to all Jewish prayer. Reform practice emphasizes the core declaration (Shema Yisrael...) and the V'ahavta (You shall love...). Subsequent paragraphs may be read in English, summarized, or omitted.", + "full_text_he": "שְׁמַע יִשְׂרָאֵל, יְיָ אֱלֹהֵינוּ, יְיָ אֶחָד.\n(Quietly:) בָּרוּךְ שֵׁם כְּבוֹד מַלְכוּתוֹ לְעוֹלָם וָעֶד.\n(V'ahavta:) וְאָהַבְתָּ...", + "full_text_en_translit": "Sh'ma Yisrael, Adonai Eloheinu, Adonai Echad.\n(Quietly:) Baruch shem k'vod malchuto l'olam va'ed.\n(V'ahavta:) V'ahavta...", + "full_text_en_translate": "Hear, O Israel: the LORD is our God, the LORD is One.\n(Quietly:) Blessed is the Name of God's glorious kingdom forever and ever.\n(V'ahavta:) You shall love...", + "notes": "Focus often on the first paragraph (V'ahavta)." + } + }, + { + "id": "shema_blessings_after", + "name_en": "Blessings After Shema", + "name_he": "בִּרְכוֹת קְרִיאַת שְׁמַע", + "summary": "Prayers affirming God's redemption (Emet V'Emunah theme) and seeking protection (Hashkiveinu theme).", + "details": { + "background": "The themes of redemption and divine protection are maintained, but texts are often adapted, shortened, or rendered creatively in English, reflecting on historical liberation and praying for peace and security.", + "full_text_he": "(Themes: Emet V'Emunah - אֱמֶת וֶאֱמוּנָה; Hashkiveinu - הַשְׁכִּיבֵנוּ)", + "full_text_en_translit": "(Themes: Emet V'Emunah; Hashkiveinu)", + "full_text_en_translate": "(Themes: Truth and Faithfulness/Redemption; Help us lie down in peace)", + "notes": "Often includes creative liturgical adaptations in English." + } + }, + { + "id": "amidah", + "name_en": "Amidah / Tefillah", + "name_he": "עֲמִידָה / תְּפִלָּה", + "summary": "The Standing Prayer, focusing on Shabbat's sanctity. Often recited congregationally in Hebrew and/or English.", + "details": { + "background": "Reform Amidah retains the 7-blessing structure (3 opening, 1 central Shabbat theme, 3 closing) but frequently uses contemporary language, gender-inclusive God-language, and thematic interpretations rather than literal translations of the full traditional text. Emphasis is on communal recitation and understanding.", + "full_text_he": "(Themes: Avot/Imahot - אָבוֹת/אִמָהוֹת, G'vurot - גְּבוּרוֹת, Kedushat Hashem - קְדֻשַּׁת הַשֵּׁם, Kedushat Hayom - קְדֻשַּׁת הַיּוֹם, Avodah - עֲבוֹדָה, Hoda'ah - הוֹדָאָה, Shalom - שָׁלוֹם)", + "full_text_en_translit": "(Themes: Ancestors/Matriarchs, God's Might, God's Holiness, Sanctity of the Day, Service, Gratitude, Peace)", + "full_text_en_translate": "[Texts vary widely, focusing on Shabbat themes of rest, peace, creation, covenant, hope. Often incorporates English readings and responsive participation.]", + "notes": "Silent prayer less common; communal recitation standard. Egalitarian language (including Matriarchs) typical." + } + }, + { + "id": "silent_prayer_sermon", + "name_en": "Silent Prayer / Sermon / Reading", + "name_he": "תְּפִלָּה שֶׁקֶטָה / דְרָשָׁה", + "summary": "A time for personal reflection, or often incorporates a sermon (D'var Torah) or topical reading.", + "details": { + "background": "While traditional services include silent Amidah, Reform often replaces or supplements this with a sermon, teaching, communal reading, or a shorter period for personal kavanah (intention).", + "notes": "Sequence flexible, sermon might occur earlier or later." + } + }, + { + "id": "aleinu", + "name_en": "Aleinu", + "name_he": "עָלֵינוּ", + "summary": "Concluding prayer praising God and expressing hope for a perfected world (Tikkun Olam).", + "details": { + "background": "Commonly included, often with contemporary English interpretations focusing on universal responsibility and the partnership with God in repairing the world.", + "full_text_he": "עָלֵינוּ לְשַׁבֵּחַ...", + "full_text_en_translit": "Aleinu l'shabei'ach...", + "full_text_en_translate": "It is our duty to praise...", + "notes": "Second paragraph's language about idolatry sometimes modified." + } + }, + { + "id": "kaddish", + "name_en": "Mourner's Kaddish", + "name_he": "קַדִּישׁ יָתוֹם", + "summary": "Prayer of praise recited by mourners.", + "details": { + "background": "Recited near the end of the service if mourners are present and a Minyan exists. The Aramaic text is standard.", + "full_text_he": "יִתְגַּדַּל וְיִתְקַדַּשׁ שְׁמֵהּ רַבָּא...", + "full_text_en_translit": "Yitgadal v'yitkadash sh'mei raba...", + "full_text_en_translate": "Magnified and sanctified may God's great Name be...", + "notes": "" + } + }, + { + "id": "closing_song_kiddush", + "name_en": "Closing Song / Kiddush", + "name_he": "שִׁיר סִיּוּם / קִדּוּשׁ", + "summary": "Service often concludes with a hymn, blessing, or communal Kiddush.", + "details": { + "background": "Reform services often end with a familiar hymn (e.g., Adon Olam, Ein Keloheinu) or a benediction. Kiddush (blessing over wine) is frequently performed congregationally after the service concludes, leading into an Oneg Shabbat (social gathering).", + "notes": "High degree of local custom and musical choices influence the closing." + } + } + ] +} \ No newline at end of file --- /dev/null +++ b/shabbat-services-cheatsheet.html @@ -0,0 +1,508 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Shabbat Evening Service Cheatsheet</title> + <meta + name="description" + content="An interactive, customizable guide to the Shabbat Evening Service (Kabbalat Shabbat & Ma'ariv), outlining key prayers, structure, themes, and including Hebrew/English texts for various traditions." + /> + <!-- Add canonical URL if deploying --> + <!-- <link rel="canonical" href="[YOUR-URL-HERE]/shabbat-services-cheatsheet.html" /> --> + + <!-- Social Media Metadata (Optional) --> + <meta property="og:title" content="Shabbat Evening Service Cheatsheet" /> + <meta + property="og:description" + content="Interactive guide to Friday night prayers: structure, themes, Hebrew/English texts, customizable by tradition (Reform, Conservative, Orthodox, etc.)." + /> + <meta property="og:type" content="article" /> + <!-- <meta property="og:url" content="[YOUR-URL-HERE]/shabbat-services-cheatsheet.html" /> --> + <!-- <meta property="og:image" content="[YOUR-IMAGE-URL-HERE]/shabbat-preview.png"> --> + <meta name="twitter:card" content="summary" /> + + <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" /> + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" /> + <link rel="preconnect" href="https://fonts.googleapis.com" /> + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> + <link + href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Merriweather:ital,wght@0,400;0,700;1,400&family=Noto+Serif+Hebrew:wght@400;700&display=swap" + rel="stylesheet" + /> + + <style> + :root { + --shabbat-primary: #4a148c; /* Deep Purple */ + --shabbat-secondary: #e1bee7; /* Light Lavender */ + --shabbat-accent: #ffab00; /* Amber/Gold */ + --shabbat-text: #333; + --shabbat-bg: #fdfcff; /* Very Light Off-White/Lavender tint */ + --hebrew-font: "Noto Serif Hebrew", "Times New Roman", serif; + --english-font: "Merriweather", serif; + --heading-font: "Lato", sans-serif; + } + body { + background-color: var(--shabbat-bg); + font-family: var(--english-font); + color: var(--shabbat-text); + padding-bottom: 3rem; + font-size: 16px; + line-height: 1.7; + } + .page-header { + background: linear-gradient(135deg, var(--shabbat-primary), #7b1fa2); /* Purple Gradient */ + color: white; + padding: 2.5rem 1.5rem; + text-align: center; + border-bottom: 5px solid var(--shabbat-accent); + margin-bottom: 2.5rem; + } + .page-header h1 { + font-family: var(--heading-font); + font-weight: 300; + letter-spacing: 1px; + font-size: 2.8rem; + } + .page-header .lead { + font-family: var(--heading-font); + font-weight: 400; + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + margin-top: 0.5rem; + } + .controls-container { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + gap: 1.5rem; /* Space between controls */ + margin-top: 1.5rem; + } + .tradition-selector-container label, + .hebrew-toggle-container label { + color: var(--shabbat-secondary); + font-family: var(--heading-font); + margin-right: 0.5rem; + font-size: 0.95em; + } + .tradition-selector-container select { + font-family: var(--heading-font); + background-color: rgba(255, 255, 255, 0.1); + color: white; + border: 1px solid var(--shabbat-secondary); + padding: 0.4rem 0.8rem; + border-radius: 20px; + font-size: 0.95em; + } + .tradition-selector-container select option { + background-color: var(--shabbat-primary); + color: white; + } + + .hebrew-toggle-container { + font-size: 0.95em; + background-color: rgba(0, 0, 0, 0.2); + padding: 0.4rem 0.8rem; + border-radius: 20px; + display: inline-flex; /* Use inline-flex for alignment */ + align-items: center; /* Vertically align items */ + } + .hebrew-toggle-container .form-check-input { + background-color: var(--shabbat-secondary); + border-color: var(--shabbat-accent); + margin-top: 0; /* Reset margin if needed */ + margin-right: 0.5rem; + } + .hebrew-toggle-container .form-check-input:checked { + background-color: var(--shabbat-accent); + border-color: var(--shabbat-secondary); + } + .section-title { + font-family: var(--heading-font); + color: var(--shabbat-primary); + margin: 3rem 0 1.5rem; + font-weight: 700; + text-align: center; + text-transform: uppercase; + letter-spacing: 0.05em; + border-bottom: 2px solid var(--shabbat-accent); + padding-bottom: 0.5rem; + display: inline-block; /* Center alignment helper */ + } + .section-title-container { + text-align: center; /* Center the inline-block title */ + min-height: 50px; /* Prevent layout jump when title changes */ + } + .info-card { + background: #fff; + border: 1px solid #eee; + border-top: 4px solid var(--shabbat-secondary); + border-radius: 0.5rem; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07); + height: 100%; + display: flex; + flex-direction: column; + transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + margin-bottom: 2rem; /* Add margin between cards */ + } + .info-card:hover { + transform: translateY(-3px); + box-shadow: 0 8px 20px rgba(74, 20, 140, 0.1); + } + .info-card .card-body { + padding: 1.5rem 1.2rem; + flex-grow: 1; + display: flex; + flex-direction: column; + } + .info-card h5 { + font-family: var(--heading-font); + color: var(--shabbat-primary); + font-size: 1.2rem; + text-align: center; + margin-bottom: 1rem; + font-weight: 700; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + gap: 0.5rem; + } + .info-card h5 .bi { + color: var(--shabbat-accent); + font-size: 1.5em; /* Make icon larger */ + margin-right: 0.3rem; + } + .info-card .description { + font-size: 0.95rem; + color: #555; + margin-bottom: 1rem; + flex-grow: 1; + } + .toggle-term .he { + font-family: var(--hebrew-font); + font-size: 1.1em; + color: var(--shabbat-primary); + font-weight: 700; + } + .toggle-term .en, + .toggle-term .he { + display: inline; /* Default display */ + } + footer { + padding-top: 3rem; + font-size: 0.9em; + color: #666; + border-top: 1px solid #ddd; + margin-top: 2rem; + } + + /* Styles for expandable section content */ + .collapse-content { + font-size: 0.95rem; + border-top: 1px solid var(--shabbat-secondary); + padding-top: 1rem; + margin-top: 1rem; + background-color: #f8f5fa; /* Slightly different background for details */ + border-radius: 0 0 0.5rem 0.5rem; + padding: 1rem; + } + .collapse-content h6 { + font-family: var(--heading-font); + color: var(--shabbat-primary); + font-weight: 700; + margin-top: 1rem; + margin-bottom: 0.5rem; + } + .collapse-content p { + font-size: 0.95rem; + margin-bottom: 1rem; + } + .prayer-text { + background-color: #fff; + border: 1px solid #e1bee7; + border-radius: 4px; + padding: 1rem; + margin-top: 1rem; + font-size: 1rem; + line-height: 1.8; + white-space: pre-wrap; /* Allows wrapping and preserves line breaks */ + } + .prayer-text .hebrew { + font-family: var(--hebrew-font); + font-size: 1.2em; + color: var(--shabbat-primary); + display: block; /* Ensure Hebrew is on its own lines */ + margin-bottom: 0.5rem; + direction: rtl; /* Set text direction for Hebrew */ + text-align: right; /* Align Hebrew text to the right */ + } + .prayer-text .english-translit { + font-family: var(--english-font); + font-style: italic; + color: #444; + display: block; /* Ensure English is on its own lines */ + margin-bottom: 0.5rem; /* Smaller margin before translation */ + margin-top: 0.3rem; + } + .prayer-text .english-translate { + font-family: var(--english-font); + color: #555; /* Slightly different color for translation */ + display: block; + margin-bottom: 1rem; + } + + /* Style for the toggle button */ + .details-toggle { + font-family: var(--heading-font); + font-size: 0.85rem; + margin-top: auto; + align-self: center; + padding: 0.4rem 0.8rem; + border-radius: 20px; + background-color: transparent; + border: 1px solid var(--shabbat-primary); + color: var(--shabbat-primary); + transition: background-color 0.2s ease, color 0.2s ease; + } + .details-toggle:hover { + background-color: var(--shabbat-secondary); + color: var(--shabbat-primary); + border-color: var(--shabbat-secondary); + } + .details-toggle .bi { + vertical-align: -0.1em; + transition: transform 0.2s ease-in-out; + } + /* Updated selector for chevron toggle based on Bootstrap 5 events */ + .details-toggle .bi-chevron-down { transition: transform 0.35s ease; } + .details-toggle[aria-expanded="true"] .bi-chevron-down { transform: rotate(180deg); } + + .details-toggle[aria-expanded="true"] { + background-color: var(--shabbat-primary); + color: white; + } + + .list-unstyled { + padding-left: 0; + list-style: none; + } + .list-unstyled li { + margin-bottom: 0.4rem; + } + .highlight { + color: var(--shabbat-primary); + font-weight: 700; + } + .timestamp { + font-family: var(--heading-font); + font-size: 0.8em; + color: #888; + display: block; + text-align: center; + margin-bottom: 0.5rem; + } + .notes { + background-color: #fffadd; /* Light yellow background for notes */ + border-left: 3px solid var(--shabbat-accent); + padding: 0.8rem; + margin-top: 1rem; + font-size: 0.9rem; + border-radius: 0 4px 4px 0; + } + .notes h6 { margin-top: 0; } + </style> + </head> + <body> + <header class="page-header"> + <h1 class="display-5"><i class="bi bi-candle"></i> Shabbat Evening Service</h1> + <p class="lead">An Interactive Guide to Welcoming Shabbat Through Prayer</p> + <div class="controls-container"> + <div class="tradition-selector-container"> + <label for="tradition-selector">Select Tradition:</label> + <select id="tradition-selector" class="form-select-sm"> + <option value="reform" selected>Reform</option> + <option value="conservative">Conservative</option> + <option value="orthodox">Orthodox</option> + <option value="emanuel_transcript">Temple Emanuel (Apr 4, 2025)</option> + <!-- Add more options here as you create more JSON files --> + </select> + </div> + <div class="hebrew-toggle-container form-check form-switch d-inline-flex align-items-center"> + <input class="form-check-input" type="checkbox" id="hebrewToggleSwitch" /> + <label class="form-check-label" for="hebrewToggleSwitch">Show Hebrew Names</label> + </div> + </div> + </header> + + <div class="container"> + <div class="section-title-container"> + <h2 class="section-title" id="current-tradition-title">Service Flow</h2> + </div> + <div id="service-content" class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-4"> + <!-- Service steps will be loaded here by JavaScript --> + <div class="col"> + <div class="info-card"> + <div class="card-body"> + <h5>Loading...</h5> + <p class="description">Please select a tradition to view the service details.</p> + </div> + </div> + </div> + </div> + </div><!-- /.container --> + + <footer class="container text-center pb-3"> + <p class="mb-2"> + © 2025 [Your Name/Organization] · This cheatsheet provides a general overview. Consult a Siddur (prayer book) and local custom for definitive practice. Texts may be adapted or shortened for brevity. Initial text data often sourced from public domain resources like Sefaria.org. + </p> + <div> + <!-- Add relevant links here if desired --> + </div> + </footer> + + <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script> + <script> + const hebrewToggle = document.getElementById('hebrewToggleSwitch'); + const traditionSelector = document.getElementById('tradition-selector'); + const serviceContent = document.getElementById('service-content'); + const currentTraditionTitle = document.getElementById('current-tradition-title'); + + const applyLang = () => { + const showHe = hebrewToggle.checked; + const terms = serviceContent.querySelectorAll('.toggle-term'); + terms.forEach(t => { + const en = t.querySelector('.en'); + const he = t.querySelector('.he'); + if (en && he) { + en.style.display = showHe ? 'none' : 'inline'; + he.style.display = showHe ? 'inline' : 'none'; + } + }); + }; + + const renderService = (serviceData) => { + serviceContent.innerHTML = ''; // Clear previous content + currentTraditionTitle.textContent = `${serviceData.traditionName} Service Flow`; + + serviceData.serviceOrder.forEach(step => { + const cardCol = document.createElement('div'); + // Determine column class - maybe make it dynamic later or stick to 3? + cardCol.className = 'col'; // Let Bootstrap handle wrapping + + const collapseId = `collapse-${step.id}`; + + let detailsHtml = ` + <h6>Background</h6> + <p>${step.details.background || 'No background available.'}</p> + `; + + if (step.details.full_text_he || step.details.full_text_en_translit || step.details.full_text_en_translate) { + detailsHtml += `<h6>Text</h6><div class="prayer-text">`; + if (step.details.full_text_he) { + detailsHtml += `<div class="hebrew">${step.details.full_text_he}</div>`; + } + if (step.details.full_text_en_translit) { + detailsHtml += `<div class="english-translit">${step.details.full_text_en_translit}</div>`; + } + if (step.details.full_text_en_translate) { + detailsHtml += `<div class="english-translate">${step.details.full_text_en_translate}</div>`; + } + detailsHtml += `</div>`; + } + + if (step.details.notes || step.details.transcript_notes) { + detailsHtml += `<div class="notes">`; + if(step.details.notes) detailsHtml += `<p><strong>Notes:</strong> ${step.details.notes}</p>`; + if(step.details.transcript_notes) detailsHtml += `<p><strong>Transcript Specifics:</strong> ${step.details.transcript_notes}</p>`; + detailsHtml += `</div>`; + } + + const hebrewName = step.name_he || step.name_en; // Fallback to English if no Hebrew + + cardCol.innerHTML = ` + <div class="info-card"> + <div class="card-body"> + ${step.timestamp ? `<span class="timestamp">(${step.timestamp})</span>` : ''} + <h5> + <i class="bi bi-${getIconForStep(step.id)}"></i> <!-- Dynamic Icon --> + <span class="toggle-term"> + <span class="en">${step.name_en}</span> + <span class="he">${hebrewName}</span> + </span> + </h5> + <p class="description">${step.summary}</p> + <button + class="btn btn-sm details-toggle mt-auto" + type="button" + data-bs-toggle="collapse" + data-bs-target="#${collapseId}" + aria-expanded="false" + aria-controls="${collapseId}" + > + Details <i class="bi bi-chevron-down"></i> + </button> + <div class="collapse collapse-content" id="${collapseId}"> + ${detailsHtml} + </div> + </div> + </div> + `; + serviceContent.appendChild(cardCol); + }); + + applyLang(); // Apply language toggle to newly rendered content + // Re-initialize or ensure collapse functionality works (Bootstrap usually handles this automatically via attributes) + }; + + // Simple function to assign icons - expand as needed + const getIconForStep = (stepId) => { + if (stepId.includes('candle')) return 'brightness-high'; + if (stepId.includes('kabbalat') || stepId.includes('welcome') || stepId.includes('dodi')) return 'door-open'; + if (stepId.includes('barchu')) return 'megaphone'; + if (stepId.includes('shema')) return 'ear'; + if (stepId.includes('amidah') || stepId.includes('tefillah')) return 'person-arms-up'; + if (stepId.includes('aleinu')) return 'globe-americas'; + if (stepId.includes('kaddish')) return 'person-heart'; + if (stepId.includes('kiddush')) return 'cup-straw'; + if (stepId.includes('psalm') || stepId.includes('hymn') || stepId.includes('song') || stepId.includes('music')) return 'music-note-beamed'; + if (stepId.includes('sermon') || stepId.includes('reading') || stepId.includes('blessing') || stepId.includes('tribute')) return 'book'; + if (stepId.includes('intro') || stepId.includes('announce')) return 'info-circle'; + if (stepId.includes('board') || stepId.includes('member') || stepId.includes('install')) return 'person-badge'; + if (stepId.includes('healing') || stepId.includes('prayer_for')) return 'heart-pulse'; // For Mi Sheberach etc. + return 'star'; // Default icon + } + + + const loadService = async (traditionKey) => { + try { + // Assuming JSON files are in the same directory as the HTML file + const response = await fetch(`./${traditionKey}.json`); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const serviceData = await response.json(); + renderService(serviceData); + } catch (error) { + console.error('Error loading service data:', error); + serviceContent.innerHTML = `<div class="col"><div class="alert alert-danger" role="alert">Could not load service data for "${traditionKey}". Please ensure the file exists and is valid JSON.</div></div>`; + currentTraditionTitle.textContent = `Error Loading Data`; + } + }; + + // Event Listeners + traditionSelector.addEventListener('change', (event) => { + loadService(event.target.value); + }); + + hebrewToggle.addEventListener('change', applyLang); + + // Initial Load + document.addEventListener('DOMContentLoaded', () => { + loadService(traditionSelector.value); // Load default selected tradition + }); + + </script> + </body> +</html> \ No newline at end of file