Desenvolvimento Web moderno com Sanity, Next.js, Cloudflare e i18n
Um starter escalável que combina Sanity CMS, Next.js e Cloudflare Workers — agora com internacionalização de primeira classe. Constrói apps web multilingues, focadas no conteúdo, com routing por idioma e documentos Sanity traduzidos desde o início.
// documentação
Documentação para cada parte da stack.
Cloudflare Workers
O runtime que alimenta este template. Aprende sobre Workers, Wrangler CLI, KV, R2, D1 e cada primitiva Cloudflare a que podes ligar a tua aplicação.
Ler documentaçãoOpenNext
O adaptador open-source que compila Next.js para deploy fora da Vercel. Este template usa o adaptador Cloudflare para produzir um build compatível com Workers que continua a suportar i18n routing.
Ler documentaçãoSanity
O CMS headless no centro deste template. Cobre design de schemas, queries GROQ, o padrão page builder, preview em tempo real e campos de documentos localizados em qualquer idioma.
Ler documentaçãoNext.js
A framework React por trás do frontend. Aprende sobre o App Router, Server Components, otimização de imagens, integração com Tailwind CSS, suporte a TypeScript e routing por idioma.
Ler documentaçãonext-intl
A camada de internacionalização deste template. Aprende sobre routing por idioma, catálogos de mensagens, pluralização, formatação de datas e números e streaming de traduções para Server Components.
Ler documentação@tinloof/sanity-document-i18n
O plugin de tradução Sanity usado neste starter — um fork comunitário do @sanity/document-internationalization da Tinloof. Oferece traduções de documentos ao nível do campo, lógica de fallback e preview por idioma diretamente no Sanity Studio.
Ler documentação// começar
Usa o template. Traduz. Lança.
Use o template GitHub, liga o teu projeto Sanity, escolhe o idioma por predefinido e implementa. O README explica cada passo e como adicionar novos idiomas e traduzir conteúdo via Sanity Studio.