dyg5qtf5, dataset production). WordPress
APOSENTADO (2026-06-27): não há mais re-import. Estudos entram pelo Sanity Studio (v6) e,
futuramente, pelo SharePoint via API (Projeto 10). Leitura no site via GROQ.api/ (chat do Escriba, verse, fale-com-o-pastor, newsletter)./livro/[slug] agregando posts, episódios e vídeos por livro bíblico[slug].astro para o componente Nav compartilhado/livro/[slug][slug].astro fiel ao mockup editorial (PR #4)docs/template-leitura-slug.md)[slug]src/components/src/pages/[slug].astro)A fonte do conteúdo é o body (Portable Text) do study no Sanity. O [slug].astro
serializa esse Portable Text para HTML. Os recursos editoriais existem estruturados no
schema (studio/schemaTypes/study.ts): estilos pullQuote e verseBlock; blocos
hebrewBlock, callout e video; anotações refLink, inlineHebrew, footnote (popup)
e internalRef (link para outro estudo). O HTML abaixo é o que o serializador EMITE para
cada recurso (referência de saída); conteúdo sem marcação continua funcionando normalmente.
class="lead".<p class="pull-quote">…</p> — citação grande destacada, centralizada, em dourado.<blockquote>…<cite>Ref</cite></blockquote> ou
<div class="verse-block">…<span class="ref">Ref</span></div> — versículo destacado
com aspa decorativa e barra dourada à esquerda.<div class="hebrew-block"><div class="heb">שָׁלוֹם</div><div class="translit">Shalom</div><div class="meaning">Paz</div></div>
— bloco hebraico centralizado.<a class="ref-link" data-ref="Sl 23:1" data-verse="O Senhor é o meu pastor…">Sl 23:1</a>
ou <a data-ref="…" data-verse="…">…</a> — abre popup de referência bíblica.
Se houver chave da API.Bible configurada e data-verse estiver vazio, o popup busca o texto online.<span class="hebrew" data-heb="שָׁלוֹם" data-translit="Shalom" data-meaning="Paz">שָׁלוֹם</span>
— palavra hebraica inline clicável (translit/meaning opcionais).Considerar criar Reusable Blocks no Gutenberg para cada padrão.
O popup de referência bíblica busca o texto online via proxy /api/verse
(Azure Function api/src/functions/verse.js), que aceita ?ref=Sl+23:1 e
retorna { "text": "...", "version": "..." }. Ordem de fontes no servidor:
YouVersion Platform NVI (app setting YVP_APP_KEY, id em YVP_BIBLE_ID,
default 129) e, como fallback, API.Bible (BIBLE_API_KEY,
BIBLE_API_VERSION_ID, BIBLE_API_VERSION_FALLBACK) e Almeida via
bible-api.com. Plano e decisão em docs/plano-nvi-youversion.md.
BIBLE_PROXY_URL (frontend, build) muda a URL do proxy; default /api/verse.data-verse preenchido, o popup usa esse texto hardcoded e
NÃO busca online; data-verse vazio busca ao vivo (NVI).