Add the Weekly Torah Portion to your website
Embed the weekly Torah Portion onto your own website with a single snippet—free, no account, and it keeps itself updated to the current parashah. Show this week or pin a specific portion, then paste the code wherever you can add HTML.
Who this is for
- Jewish Synagogues and Messianic congregations put this week's Torah Portion readings on your home page so members arrive already knowing which portion the community is reading that week.
- Messianic ministries pair each portion with its haftarah and B'rit Hadashah reading, the way your congregation reads it.
- Day schools and study groups give students and teachers the same portion, dates, and readings on whatever page they check first.
- Personal Torah-study blogs anchor your weekly writing to the Torah portion cycle without editing a date by hand every Friday.
Build your embed
Injects the widget into your page's HTML so it inherits your site's fonts and colors. Off = a sandboxed iframe with the widget's own design.
▸Match your site's design (advanced)
Leave blank to keep the widget's own look. Any CSS color works; set Background to transparent to let the widget sit directly on your page's background. Fonts load from Google Fonts by name.
<div class="shalom-embed"> <a href="https://www.shalom.app/?utm_source=embed&utm_medium=widget" style="display:inline-block;margin-top:.5em;font-size:.8em;opacity:.75;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px">Shalom.App — Weekly Torah Portion</a> </div> <script async src="https://www.shalom.app/embed.js"></script>
Paste into a raw-HTML / code block (in Squarespace, an Embed or Code block — not a Text block). Loads from www.shalom.app.
How to add it
- 1. Configure it. Set the options above until the live preview looks right.
- 2. Copy the snippet. Press Copy to grab the embed code.
- 3. Paste it into your page. Paste it into a raw-HTML or code block on your page. In Squarespace use an Embed or Code block, not a Text block.
Configuration options
Show
Each option is a data-attribute on the snippet's <div>. Leave one off to use its default. The configurator above writes these for you, but you can also edit them by hand.
| Attribute | Values | Default | What it does |
|---|---|---|---|
| data-slug | portion slug | — (current week) | Pin to one portion (e.g. "bereshit"). Omit to show the current week, which updates itself every Shabbat. |
| data-size | full · compact | full | Full shows the complete card; compact trims to name, dates, and Torah readings for tight sidebars. |
| data-audience | diaspora · israel | diaspora | Which calendar to follow when the two diverge. |
| data-brit | 1 · 0 | 1 | Show or hide B'rit Hadashah (Messianic / New Testament) reading references. |
| data-popup | 1 · 0 | 0 | Render a text link instead of the inline card; clicking opens the widget in a popup. |
| data-popup-text | any text | Read this week's Torah Portion | Link wording when data-popup is on. |
| data-mode | inline | — (iframe) | Render directly into your page instead of an iframe, so your site’s own CSS styles the widget. See “Inline mode” below. |
Inline mode: inherit your site's styles
By default the widget renders in a sandboxed iframe with its own design. Add data-mode="inline" and it instead renders directly into your page's HTML — your site's fonts and colors apply automatically, with no theme tokens needed. The Inline render toggle in the configurator above writes this for you.
<div class="shalom-embed" data-mode="inline">
The markup uses stable .shalom-widget__* classes (title, date, readings, CTA) you can target from your own stylesheet for finer control. Data comes from one small static file (~15 KB) — much lighter than the iframe, and it still updates itself each week.
Notes: works with data-size, data-audience, and the B'rit Hadashah options. Pinned portions (data-slug) and data-theme-* tokens are iframe-only — a pinned inline embed falls back to the iframe automatically. Because inline mode shares your page's CSS, your styles can also override the widget's — that's the point, but the iframe is the safer default if you don't want that.
Match your site's design
Show
By default the widget brings its own parchment look. Add data-theme- attributes to restyle it to your site — every token is optional, and anything you leave off keeps its default. The advanced panel in the configurator above writes these for you.
| Attribute | Values | What it does |
|---|---|---|
| data-theme-bg | CSS color · transparent | Widget and card background. Use "transparent" to let the widget sit directly on your page background — this also removes the card shadow and paper texture. |
| data-theme-text | CSS color | Main Torah Reading text. |
| data-theme-heading | CSS color | The portion name. |
| data-theme-accent | CSS color | Button, links, and the Hebrew name. |
| data-theme-muted | CSS color | Labels, dates, and attribution; hairline borders are derived from it automatically. |
| data-theme-font-display | font family name | Headings and labels. Loaded from Google Fonts if the widget doesn’t bundle it (e.g. "EB Garamond"). |
| data-theme-font-body | font family name | Body text. Same Google Fonts loading. |
| data-theme-radius | CSS length · number | Card corner rounding. A bare number is treated as pixels; use 0 for square corners. |
For example, a widget on a navy-and-parchment site might use:
<div class="shalom-embed" data-theme-bg="transparent" data-theme-text="#22314a" data-theme-accent="#8c6d2f" data-theme-font-display="EB Garamond" data-theme-radius="0">
Good to know
- Works anywhere you can paste HTML — Squarespace, WordPress, Wix, plain static sites, and more.
- Stays current. A current-week widget recomputes the active Shabbat on its own — no rebuild or edit each week.
- Loads in a sandboxed iframe, so it can't touch the rest of your page and your page's styles can't break it.
- Free to use. The snippet includes one small credit link back to Shalom.App — that's all we ask. It also means the widget degrades to a simple link if your site ever strips the script.
- Credited sources. Calendar data from Hebcal.com; the Chayyei Yeshua Besorah readings are compiled by Rabbi Mark Kinzer, MJRC.
Common questions
- How do I add Torah reading to my website?
- Build your embed above, press Copy, and paste the snippet into any place on your site that accepts raw HTML; the widget renders itself from there, with no account and no plugin to install.
- Where do I get the weekly parsha embed code?
- The configurator on this page writes it for you: choose a size and options, and the snippet updates live with the weekly Torah portion (parashah in Hebrew, commonly shortened to parsha, meaning the week's portion).
- Is this a free Jewish calendar widget?
- Yes. The widget is free to use and always will be; it carries one small credit link back to Shalom.App, and its calendar data is attributed to Hebcal.com.
- Does the Torah portion widget update itself every week?
- Yes. A current-week widget recomputes the active Shabbat on its own each week, so the portion, dates, and readings stay right without you editing or rebuilding anything.
- Can I customize the widget's colors and fonts to match my site?
- Yes. The advanced panel writes data-theme tokens for background, text, headings, accent, fonts, and corner rounding, or you can switch on inline mode and let your own stylesheet take over completely.
- Will the widget work on Squarespace, WordPress, or Wix?
- Yes. It works anywhere you can paste HTML, including Squarespace Embed and Code blocks, the WordPress Custom HTML block, Wix embed elements, and plain static sites.
- Can I pin one specific Torah portion instead of showing the current week?
- Yes. Choose a portion in the configurator and the snippet gains a data-slug attribute that holds the widget on that portion; leave it on the current week and it follows the cycle.
- Does the widget include Messianic (B'rit Hadashah) reading references?
- Yes. B'rit Hadashah (New Covenant) references are on by default and can be switched off; the Chayyei Yeshua Besorah readings come from Rabbi Mark Kinzer, MJRC.
- Will the widget slow down my page or break my site's styling?
- No. The default iframe is sandboxed, so it cannot touch the rest of your page and your styles cannot break it, and inline mode loads one small static data file instead of the full frame.
Prefer to browse first? See all 54 portions →
See this week's portion, Nitzavim →
New to the weekly Torah portion readings? About Shalom.App →